我正在尝试让自定义声音在 a 上工作UILocalNotification
,但我根本没有声音。如果我使用UILocalNotificationDefaultSoundName
,我确实会得到默认声音,但是当指定自定义声音时,没有声音,只有消息。据我所知,声音不到 30 秒,而且格式正确。这是文件信息的屏幕截图:
我检查了 XCode 的DerivedData目录中的 .app 目录,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];