ApplicationSignificantTimeChange 触发原因

Posted

技术标签:

【中文标题】ApplicationSignificantTimeChange 触发原因【英文标题】:ApplicationSignificantTimeChange firing reason 【发布时间】:2013-10-10 10:49:46 【问题描述】:

我的应用程序使用 ApplicationSignificantTimeChange 方法从设备设置中检测时间更改。但是,当午夜到达或运营商更新时间或更改为夏令时时调用此方法。是否可以区分启动通知的原因?

【问题讨论】:

【参考方案1】:

不,没有办法区分这些,但具体取决于您想要完成的任务 - 可能有更好的方法来做到这一点。

例如,如果您正在寻找第二天的下一刻,您可以在 ios 7 上注册NSCalendarDayChangedNotification

【讨论】:

我的应用程序支持 iOS 5+。你能推荐一些常用的技术吗? 这里有几个库可以在下一个午夜日期为您提供服务,您可以安排本地通知,如果您想要通知或只使用日期,如果您需要. github.com/jivadevoe/RandomLib/blob/master/NSDate%2BUtils.hgithub.com/erica/NSDate-Extensions/blob/master/…【参考方案2】:

遗憾的是,此调用没有传递任何字典或信息。您将不得不寻找其他解决方案来实现您想要实现的目标。

【讨论】:

以上是关于ApplicationSignificantTimeChange 触发原因的主要内容,如果未能解决你的问题,请参考以下文章