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 触发原因的主要内容,如果未能解决你的问题,请参考以下文章