我一直在寻找解决方案数小时..绝对没有零运气。
我设置了本地通知:
UILocalNotification *notif = [[cls alloc] init];
[dateComp setDay:j+1];
[dateComp setHour:[[time objectAtIndex:0] integerValue]+offset];
[dateComp setMinute:[[time objectAtIndex:1] integerValue]];
NSLog(@"Year: %i, Month: %i, Day: %i, Time:%i:%i\n",[dateComp year], [dateComp month],
[dateComp day], [dateComp hour], [dateComp minute]);
notif.fireDate = [gregorian dateFromComponents:dateComp];
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.alertBody = [names objectAtIndex: k];
notif.soundName = @"fireburn.caf";
注意声音名称...
我试图放入10种声音(aiff,wav,caf ...等),但通知仅以默认声音弹出:/
我在“资源”文件夹中有“fireburn.caf”文件。
为什么不播放我的声音????
谢谢。
最佳答案
回答:
代码没有错..
只是愚蠢的iPhone并没有取消我使用默认声音-_-发出的旧通知;
当我清理项目时,请从手机中删除该应用程序,然后重新为手机重新充电,然后它便开始工作了。
希望有人觉得这有帮助。
关于iphone - UILocalNotification自定义声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4188848/