Пользовательский звук iOS UILocalNotification не воспроизводится (возможно, связано с обновлением Xcode)
Я пытаюсь получить собственный звук, работая надUILocalNotification
и у меня просто нет звука вообще. Если я используюUILocalNotificationDefaultSoundName
Я действительно получаю звук по умолчанию, но когда указан пользовательский звук, звука нет, только сообщение. Звук длится менее 30 секунд, и он в правильном формате, насколько я могу судить. Вот скриншот информации о файле:
Я проверил каталог .app в XCodeDerivedData каталог, а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];