Nie jest odtwarzany niestandardowy dźwięk UILocalNotification iOS (prawdopodobnie związany z aktualizacją Xcode)

Próbuję uzyskać niestandardowy dźwięk działający naUILocalNotificationi po prostu nie słyszę żadnego dźwięku. Jeśli używamUILocalNotificationDefaultSoundName, Rzeczywiście otrzymuję dźwięk domyślny, ale gdy określony jest dźwięk niestandardowy, nie ma dźwięku, tylko wiadomość. Dźwięk jest krótszy niż 30 sekund i jest we właściwym formacie, o ile wiem. Oto zrzut ekranu z informacją o pliku:

Sprawdziłem katalog .app w XCodeDerivedData katalog ialarm.caf plik znajduje się w katalogu głównym aplikacji, co moim zdaniem oznacza, że ​​znajduje się w pakiecie (prawda?).

Jestem pewien, że to działało jakiś czas temu i od tego czasu zaktualizowałem Xcode. Może to podpowiedź?

Próbowałem również usunąć / ponownie zainstalować / uruchomić ponownie, jak wspomniano w innych odpowiedziach. Jak widzisz, dzwonięcancelAllLocalNotifications pierwszy.

Czy ktoś ma pojęcie, co może być nie tak?

[[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];

questionAnswers(6)

yourAnswerToTheQuestion