- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置重复提醒...我正在使用此代码:
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
NSDate* date = [NSDate dateWithTimeIntervalSince1970:[[[task.reminder objectAtIndex:i] valueForKey:@"AlertTime"] doubleValue]];
localNotif.fireDate = date;
localNotif.timeZone = [NSTimeZone systemTimeZone];
localNotif.alertBody = [self textForAlertWithTask:task withIndex:i];
localNotif.alertAction = @"Review";
localNotif.soundName = [[defaults valueForKey:REMINDER_SOUND] stringByAppendingString:@".caf"];
localNotif.applicationIconBadgeNumber = 0;
if([task isRepeat] && [task.type isEqualToString:TYPE_TASK]){
NSDate *fireDate = [Repeat getNextRepeatedReminder:task];
if (!fireDate) return;
localNotif.fireDate = fireDate;
int interval = [[task.recurrence valueForKey:RECURRENCE_UNIT] integerValue];
if(interval == REPEAT_UNIT_DAY){
// DebugLog(@"Task is repeat - daily");
localNotif.repeatInterval = NSDayCalendarUnit;
}
else if(interval == REPEAT_UNIT_WEEK){
// DebugLog(@"Task is repeat - weekly");
localNotif.repeatInterval = NSWeekCalendarUnit;
}
else if(interval == REPEAT_UNIT_MONTH){
localNotif.repeatInterval = NSMonthCalendarUnit;
}
else if(interval == REPEAT_UNIT_YEAR){
localNotif.repeatInterval = NSYearCalendarUnit;
}
else {
// DebugLog(@"error in setting a repeating alarm!");
}
// DebugLog(@"Repeat - settings reminder to be - %d",interval);
}
DebugLog(@"scheduling the notification with title:%@\n%@",localNotif.alertBody, localNotif);
localNotif.userInfo = infoDict;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
日志是:
{fire date = Monday, December 9, 2013, 7:20:50 PM Israel Standard Time, time zone = Asia/Jerusalem (GMT+02:00) offset 7200, repeat interval = NSDayCalendarUnit, repeat count = UILocalNotificationInfiniteRepeatCount, next fire date = Monday, December 9, 2013, 7:20:50 PM Israel Standard Time, user info = (null)}
如您所见,点火日期和下一个点火日期相同,怎么会……?重复间隔是:“NSDayCalendarUnit” ...
最佳答案
您的通知尚未触发,因此下一个触发日期是初始触发日期。
关于ios - scheduleLocalNotification 下一个开火日期不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20466322/
我使用 django celery 和 rabbitmq 作为我的经纪人( guest 兔子用户在本地机器上具有完全访问权限)。我有一堆项目都在他们自己的 virtualenv 中,但最近其中 2 个
我正在 Angular 中构建一个守卫,我需要在其中发出两个不同的 HTTP 请求,并根据这两个请求来确定是否继续。我注意到 forkJoin 是执行此操作的正确方法,但我无法触发。 在我的代码中,我
我刚刚下载了 openfire 3.10。 安装正常。但是当我启动 Openfire 服务器时,它在启动过程中出现以下错误: java.lang.IllegalArgumentException: I
我正在构建一个网络聊天应用程序。我想在每次按下“输入”按钮后存储两方之间的消息或对话。我正在使用 Openfire 服务器和 MySQL 数据库。我没有从存储对话的数据库中看到任何表格。 有插件吗?谢
我有一个 Vue 组件,我需要 body 元素有 overflow:none 但其余页面应该有 overflow:auto。因为正文位于组件外部,所以组件内的作用域 css 不会应用于正文。我的解决方
我有一个 Angular 2.0.1(最终版)应用,它使用 HashLocationStrategy 作为路线导航策略。 我定义了一条路线如下: { path: 'shiftmanag
我是一名优秀的程序员,十分优秀!