【发布时间】:2015-04-24 04:39:48
【问题描述】:
我正在尝试将本地通知设置为每周重复一次。
这是我的设置:
UILocalNotification* localNotification = [[UILocalNotification alloc] init];
...
localNotification.repeatInterval = NSWeekdayCalendarUnit;
在控制台日志中:
localNotif:{触发日期 = 2015 年 4 月 24 日星期五下午 12:27:33 新加坡标准时间,时区 = 亚洲/新加坡 (GMT+8) 偏移 28800,重复间隔 = NSWeekdayCalendarUnit,重复计数 = UILocalNotificationInfiniteRepeatCount,下次开火日期 = 新加坡标准时间 2015 年 4 月 25 日星期六下午 12:27:33,用户信息 = { KUserLocalNotficationKey = "2015-04-24 04:27:33 +0000"; }}
如您所见,下一个触发日期是在第二天触发。这是一个错误吗?
我已经在 iOS 7.1、8.1、8.3 中测试过了。
【问题讨论】:
-
你想要
NSWeekCalendarUnit -
你有两个选择取决于你如何使用
-
@Paulw11 哦,是的,应该是
NSWeekCalendarUnit。谢谢!
标签: ios objective-c uilocalnotification nscalendar