2017-10-09 224 views
0

我創建一個UNNotificationRequest與UNNotificationSound爲使用文件的.caf我有一個藍色的文件夾:如何獲得UNNotificationSound在我的項目

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

聲音是在文件夾(藍色)alarmSounds在主項目文件夾中。

使用的聲音始終是默認聲音,而不是我的聲音。我也嘗試過,沒有在「named:」參數中的「alarmSound /」,但仍然無法工作。

有什麼特別的我需要做的聲音文件?

這是使用xcode 9並在iOS 11設備上嘗試它。

+0

確保放置在項目包中的聲音文件。 –

回答

2

確保聲音文件必須包含在應用程序的包中或應用程序數據容器的Library/Sounds文件夾中。如果文件存在於兩個位置,那麼應用程序數據容器中的文件將是首選。

要確認/糾正這種...

右鍵單擊該文件,在「項目導航器」,選擇「顯示文件檢查器」,並確保該文件有一個對勾「目標項目旁會員資格「區域。

+0

檢查器窗格中沒有這些文件的「目標成員」區域。我該如何解決? – zkon

+0

我選擇了文件夾,它具有目標成員資格部分,並在那裏檢查了項目。然後我必須確保聲音參考包括文件夾名稱:「alarmSounds/alarmAscending.caf」,現在它可以工作。感謝您的幫助,非常感謝。 – zkon