如何让UNNotificationSound使用我项目中蓝色文件夹中的.caf文件

时间:2017-10-09 10:08:55

标签: ios swift xcode unnotificationrequest

我正在使用UNNotificationSound创建一个UNNotificationRequest:

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

声音位于主项目文件夹中的文件夹(蓝色)alarmSounds中。

使用的声音始终是默认声音而不是我的声音。我也试过没有" alarmSound /"在"命名:"参数但仍无效。

我需要对声音文件做些什么特别的事情吗?

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

1 个答案:

答案 0 :(得分:2)

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

确认/更正此...

右键单击“Project Navigator”中的文件,选择“Show File Inspector”并确保文件在“Target Membership”区域中的项目旁边有一个复选标记。