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

How to get UNNotificationSound to use the .caf files I have in a blue folder in my project

我正在创建一个带有 UNNotificationSound 的 UNNotificationRequest:

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

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

使用的声音总是默认的声音而不是我的。我也在 "named:" 参数中没有 "alarmSound/" 的情况下尝试过,但仍然无法正常工作。

我需要对声音文件做些什么吗?

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

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

给confirm/correct这个...

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