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 naUILocalNotification
i 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];