Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 时间更改时重复UILocalNotification行为_Iphone_Objective C_Ios_Cocoa_Uilocalnotification - Fatal编程技术网

Iphone 时间更改时重复UILocalNotification行为

Iphone 时间更改时重复UILocalNotification行为,iphone,objective-c,ios,cocoa,uilocalnotification,Iphone,Objective C,Ios,Cocoa,Uilocalnotification,我正在设置一个重复的本地通知,在下周二10:00触发,然后每周重复(NSWeekCalendarUnit)。我的问题是,当当地时间改变时(每年2次),通知将在11:00或9:00发出。原因是NSWeekCalendarUnit是以秒为单位计算的(7天/周*24小时/天*60秒/小时)。我希望警报只在10点响,即使当地时间改变了 有什么方法可以做到这一点吗?您是否设置了UILocalNotification的timeZone属性?从文件中: 。。。如果将有效的NSTimeZone对象指定给此 属性

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


有什么方法可以做到这一点吗?

您是否设置了
UILocalNotification
timeZone
属性?从文件中:

。。。如果将有效的NSTimeZone对象指定给此 属性,则火灾日期被解释为 时区发生变化时自动调整;一 适用于这种情况的示例是闹钟