作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请给我我正在等待的解决方案我制作了一个闹钟应用程序,我在本地通知 fireDate 上设置的闹钟时间正常工作,然后我尝试第二次(1 分钟后的贪睡时间)我无法设置本地通知,当我尝试设置第二次时时间本地通知它没有按时开火否则它会立即开火我错了这是我的代码
int getTrackValue=[[defaults valueForKey:@"alarmTrack"] intValue];
NSString *soundName =[appDelegte.globalArrayTrack objectAtIndex:getTrackValue];
// set up the notifier
UILocalNotification *localNotification = [[UILocalNotification alloc]init];
localNotification.fireDate = notiAlarmTime;
localNotification.timeZone = [NSTimeZone systemTimeZone];
localNotification.alertBody=@"Please Off Alarm";
localNotification.alertAction = NSLocalizedString(@"Show", nil);
localNotification.soundName = [NSString stringWithFormat:@"%@.m4a",soundName];//@"Gentle Rise.m4a";
localNotification.hasAction = YES;
// Schedule the notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
第二次我只是改变时间并调用相同的函数请帮我请分享您的宝贵知识
最佳答案
您不能在预定后立即更改 UILocalNotification
,如果您想更改 fireDate,您应该取消通知重新安排它
。
取消通知
int getTrackValue=[[defaults valueForKey:@"alarmTrack"] intValue];
NSString *soundName =[appDelegte.globalArrayTrack objectAtIndex:getTrackValue];
// set up the notifier
[[UIApplication sharedApplication] cancelAllLocalNotifications];
UILocalNotification *localNotification = [[UILocalNotification alloc]init];
localNotification.fireDate = notiAlarmTime;
localNotification.timeZone = [NSTimeZone systemTimeZone];
localNotification.alertBody=@"Please Off Alarm";
localNotification.alertAction = NSLocalizedString(@"Show", nil);
localNotification.soundName = [NSString stringWithFormat:@"%@.m4a",soundName];//@"Gentle Rise.m4a";
localNotification.hasAction = YES;
// Schedule the notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
关于ios 第二次设置为 localnofication fireDate 它不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25428839/
请给我我正在等待的解决方案我制作了一个闹钟应用程序,我在本地通知 fireDate 上设置的闹钟时间正常工作,然后我尝试第二次(1 分钟后的贪睡时间)我无法设置本地通知,当我尝试设置第二次时时间本地通
我是一名优秀的程序员,十分优秀!