如何获得UNNotificationSound在我的项目

问题描述:

我创建一个UNNotificationRequest与UNNotificationSound为使用文件的.caf我有一个蓝色的文件夹:如何获得UNNotificationSound在我的项目

content.sound = UNNotificationSound(named: "alarmSounds/alarmAscending.caf") 

声音是在文件夹(蓝色)alarmSounds在主项目文件夹中。

使用的声音始终是默认声音,而不是我的声音。我也尝试过,没有在“named:”参数中的“alarmSound /”,但仍然无法工作。

有什么特别的我需要做的声音文件?

这是使用xcode 9并在iOS 11设备上尝试它。

+0

确保放置在项目包中的声音文件。 –

确保声音文件必须包含在应用程序的包中或应用程序数据容器的Library/Sounds文件夹中。如果文件存在于两个位置,那么应用程序数据容器中的文件将是首选。

要确认/纠正这种...

右键单击该文件,在“项目导航器”,选择“显示文件检查器”,并确保该文件有一个对勾“目标项目旁会员资格“区域。

+0

检查器窗格中没有这些文件的“目标成员”区域。我该如何解决? – zkon

+0

我选择了文件夹,它具有目标成员资格部分,并在那里检查了项目。然后我必须确保声音参考包括文件夹名称:“alarmSounds/alarmAscending.caf”,现在它可以工作。感谢您的帮助,非常感谢。 – zkon