Я пытаюсь заставить собственный звук работать на UILocalNotification
, и у меня вообще нет звука. Если я использую UILocalNotificationDefaultSoundName
, я действительно получаю звук по умолчанию, но когда указан пользовательский звук, звука нет, только сообщение. Звук длится менее 30 секунд и, насколько я могу судить, в правильном формате. Вот скриншот информации о файле:
Я проверил каталог.app в каталоге XCode DerivedData , и файл alarm.caf находится в корне приложения, что, как я полагаю, означает, что он находится в комплекте (. Правильно? ).
Я почти уверен, что это работало некоторое время назад, и с тех пор я обновил Xcode. Может быть, это намек?
Я также пытался удалить/переустановить/перезагрузить, как упоминалось в других ответах. Как видите, сначала я звоню по номеру cancelAllLocalNotifications
.
Кто-нибудь знает, что может быть не так?
[[UIApplication sharedApplication] cancelAllLocalNotifications];
NSLog(@"installing alarm");
[arguments pop]; // name
[arguments pop]; // title
alarm.alertBody = [arguments pop];
alarm.fireDate = [[NSDate date] addTimeInterval:[[arguments pop] intValue]/1000];
//alarm.soundName = UILocalNotificationDefaultSoundName;
alarm.soundName = @"alarm.caf";
[[UIApplication sharedApplication] scheduleLocalNotification:alarm];