iphone - 时间变化时重复 UILocalNotification 行为

标签 iphone objective-c ios cocoa uilocalnotification

我正在设置重复本地通知,在下周二 10:00 触发,然后每周重复一次 (NSWeekCalendarUnit)。我的问题是,当本地时间更改(每年 2 次)时,通知将在 11:00 或 9:00 点触发。原因是NSWeekCalendarUnit是以秒为单位计算的(7天/周*24小时/天*60秒/小时)。即使本地时间已更改,我也希望闹钟仅在 10:00 触发。

有什么办法可以实现这一点吗?

最佳答案

您是否设置了UILocalNotificationtimeZone属性?来自文档:

... If you assign a valid NSTimeZone object to this property, the fire date is interpreted as a wall-clock time that is automatically adjusted when there are changes in time zones; an example suitable for this case is an an alarm clock.

关于iphone - 时间变化时重复 UILocalNotification 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11668184/

相关文章:

iphone - 以流畅的动画显示/隐藏导航栏

Iphone 视口(viewport)和可缩放图像

iphone - DatePicker 插件在 PhoneGap 1.5 中不起作用

objective-c - Zbar SDK 在 iOS6 中不工作

ios - 从 Swift 中的另一个类访问一些值

ios - 为什么推送通知在 testflight 上不起作用?

javascript - 在键盘关闭时提交ajax表单而在iPhone上没有提交按钮?

ios - 以编程方式在 iOS App 中生成 SSL 证书

objective-c - 从 NSURLRequest 获取 POST 参数

android - Google map 或地点 : API to fetch bulk uploaded (and verified) locations