【发布时间】:2012-06-27 22:27:03
【问题描述】:
我正在尝试在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];
【问题讨论】:
标签: objective-c ios uilocalnotification