【发布时间】:2012-10-28 06:22:47
【问题描述】:
如果用户在 iOS 的常规设置中设置了自动设置时钟,并且设备的时钟由于运营商时间的变化而发生变化,UIApplicationSignificantTimeChangeNotification 是否会起作用? 有没有其他方法可以在应用程序运行时系统时钟发生变化时得到通知。
【问题讨论】:
如果用户在 iOS 的常规设置中设置了自动设置时钟,并且设备的时钟由于运营商时间的变化而发生变化,UIApplicationSignificantTimeChangeNotification 是否会起作用? 有没有其他方法可以在应用程序运行时系统时钟发生变化时得到通知。
【问题讨论】:
UIApplicationSignificantTimeChangeNotification 通知在午夜或设备时间更改的任何时间(例如夏令时、用户更改时间、时区更改等)发送。我不直接知道承运人的时间更改是否会触发此通知,但考虑到其他事件,如果此类更改没有触发通知,我会感到惊讶。
【讨论】:
文档说是的,它是由于运营商时间变化而调用的。
“在时间发生重大变化时发布,例如更改为新的一天(午夜)、运营商时间更新以及更改为夏令时或取消夏令时。 此通知不包含 userInfo 字典"
【讨论】: