iPhone闹钟的问题?
为什么我用UIlocalNotification做的闹钟,就是没有声音呢?
贴上代码:
- C/C++ code
- (void)viewDidLoad{ [super viewDidLoad]; //发送通知 UILocalNotification *notification=[[UILocalNotification alloc] init]; if (notification!=nil) { NSDate *now=[NSDate new]; notification.fireDate=[now dateByAddingTimeInterval:10];//10秒后通知 notification.repeatInterval=kCFCalendarUnitWeekday;//循环次数,kCFCalendarUnitWeekday一周一次 notification.timeZone=[NSTimeZone defaultTimeZone]; notification.applicationIconBadgeNumber=1; //应用的红色数字 notification.soundName= UILocalNotificationDefaultSoundName;//声音,可以换成alarm.soundName = @"myMusic.caf" //去掉下面2行就不会弹出提示框 notification.alertBody=@"通知内容";//提示信息 弹出提示框 notification.alertAction = @"打开"; //提示框按钮 //notification.hasAction = NO; //是否显示额外的按钮,为no时alertAction消失 // NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"someValue" forKey:@"someKey"]; //notification.userInfo = infoDict; //添加额外的信息 [[UIApplication sharedApplication] scheduleLocalNotification:notification]; } [notification release];}
就是新建了个工程,在viewDidLoad加上了这写代码,可是有提示,没有声音,这是为什么呢?
[解决办法]
代码上没有看出问题,你是否在真机上调试?检查一下环境。
[解决办法]
学习学习,支持!!
[解决办法]
模拟器里没有声音,真机中是有声音的。
没有声音,可以检查一下设置中通知的选项,是可以关闭通知声音的。
[解决办法]
还有个问题就是你开了声音吗?