O som personalizado do iOS UILocalNotification não é reproduzido (possivelmente relacionado à atualização do Xcode)
Eu estou tentando obter um som personalizado trabalhando em umUILocalNotification
e eu estou apenas sem som algum. Se eu usarUILocalNotificationDefaultSoundName
, De fato, recebo o som padrão, mas quando o som personalizado é especificado, não há som, apenas a mensagem. O som é inferior a 30 segundos e está no formato certo, tanto quanto eu posso dizer. Aqui está uma captura de tela das informações do arquivo:
Eu inspecionei o diretório .app no XCodeDerivedData diretório ealarm.caf arquivo está na raiz do aplicativo, o que acredito que significa que está no pacote (certo?).
Tenho certeza de que isso estava funcionando há um tempo e desde então eu atualizei o Xcode. Talvez isso seja uma dica?
Eu também tentei excluir / reinstalar / reiniciar, como mencionado em outras respostas. Como você pode ver, eu estou chamandocancelAllLocalNotifications
primeiro.
Alguém tem alguma idéia do que poderia estar errado?
[[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];