如果用户将“自动设置”关闭,如何检查正确的当前时间

如果用户将“自动设置”关闭,我必须检查正确的当前时间。

有没有办法访问“自动设置”设置状态的状态,以便我提示用户打开它。 或者我可以遵循的另一种方法我可以从GPS(位置)获取时间,但是如果用户选择“自动设置”关闭,则下面的代码总是给出本地时间。

CLLocation* location = [[CLLocation alloc] initWithLatitude:(CLLocationDegrees) 0.0 longitude:(CLLocationDegrees) 0.0]; NSDate* now = location.timestamp; 

有没有办法在ios中存档此行为。

如果您不能依赖本地时钟,则需要使用外部源。 (可能)有几个基于NTP的库。 例如:ios-ntp,目前可在此处找到。