检查设备日期设置是否在iOS中是自动的

有没有办法检查
Swift中“日期和时间”的设备设置是否设置为自动?

如果有,是否可以让用户切换到所需的设置(自动) 最佳答案 iOS的结构方式,您的应用程序位于沙箱中,并且只有Apple与开发人员社区共享的公共API才能与系统通信.一些公共API可以像加速度计一样自由使用,但其他公共API需要用户许可,如位置信息.遗憾的是,日期和时间设置apis不公开,因此您根本无法使用日期和时间设置.

有很多关于用户防篡改方式获取时间的帖子.最重要的是,没有真正的100%防篡改解决方案,但以下代码已经是保护大多数用户的一个很好的步骤.

#import <CoreLocation/CoreLocation.h>

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

许多其他资源,但看看这两个:

> http://www.earthtools.org/webservices.htm#timezone
> http://www.timeapi.org/utc/now

点赞