ios-ntp框架同步问题

我使用ntp-ios框架从我的ipad应用程序从github下载获取GTM时间,通过使用下面的代码

[NetworkClock sharedNetworkClock]; // // gather up the ntp servers ... [NSDate networkDate]; // This will give the network date and time regardless of device date 

如果设备时间是错误的,那么我也正在得到正确的gmt时间。

但我的问题是,当应用程序进入后台,我改变了设备的设备时间。 那么之后,如果我再次通过点击它使应用程序活跃,那么它给错误的时间。 如果我退出应用程序并重新启动它,那么它就像预期的那样工作。 请build议如何解决这个问题。

提前致谢 。 。 。

也许我没有正确理解这个问题,但在我看来,你得到了GMT时间与ntp服务器,然后尝试获取设备设置设备本地时间设置。

这些是两个不同的东西,如果你需要得到正确的时间,当应用程序来到前台我会调用你在AppDelegates applicationDidEnterForeground之前发布的相同的方法…

如果您的应用程序不是严格依赖于正确的时间,我会build议您使用设备的本地时间,我认为您可以安全地假设大多数用户在其设备上设置了正确的时间。