Пользовательский звук iOS UILocalNotification не воспроизводится (, возможно, связанный с обновлением Xcode)

Я пытаюсь заставить собственный звук работать на 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];
7
задан Josh Caswell 28 June 2012 в 20:14
поделиться