2017-10-09 14 views
0

私のようにUNNotificationSoundでUNNotificationRequestを作成してい青色のフォルダに私が持っている.cafファイルを使用して取得する方法:UNNotificationSoundは私のプロジェクト

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

音がフォルダ(青)であるalarmSoundsをメインプロジェクトフォルダに保存します。

使用するサウンドは、常にマイナスではなくデフォルトのサウンドです。私も "named:"パラメータに "alarmSound /"を付けずに試しましたが、まだ動作していません。

私はサウンドファイルで何か特別なことはありますか?

これはxcode 9を使用し、iOS 11デバイスで試用しています。

+0

プロジェクトバンドルに置かれているサウンドファイルを確認してください。 –

答えて

2

サウンドファイルがアプリのバンドルまたはアプリのデータコンテナの[ライブラリ/サウンド]フォルダに含まれている必要があることを確認してください。ファイルが両方の場所に存在する場合、アプリケーションのデータコンテナ内のファイルが優先されます。

は、右隣の「ターゲットでプロジェクトに、「プロジェクトナビゲータ」で、ファイルをクリックして選択し、「ショー・ファイル・インスペクター」と、ファイルはチェックマークが付いていることを確認してください...これが正しい/確認するため、メンバーシップ "エリア。

+0

これらのファイルのインスペクタペインには、 "Target Membership"領域はありません。これをどうやって解決するのですか? – zkon

+0

私はそのフォルダを選択しました。それにはTarget Membershipセクションがあり、そこにプロジェクトをチェックしました。私はその後、サウンドレファレンスにフォルダ名 "alarmSounds/alarmAscending.caf"が含まれていることを確認しなければなりませんでした。あなたの助けをありがとう、それは非常に感謝しています。 – zkon

関連する問題