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

Mon*_*izz 6 ios swift

有没有办法检查Swift中“日期和时间”的设备设置是否设置为自动?如果有的话,可以使用户切换到所需的设置(自动)

Mik*_*ika 8

iOS 的结构方式是,您的应用程序存在于沙箱中,并且只有在 Apple 与开发者社区共享公共 API 的情况下才能与系统进行通信。一些公共 API 可以像加速度计一样自由使用,但其他一些需要用户许可,例如位置信息。不幸的是,日期和时间设置 api 不是公开的,因此您根本无法使用日期和时间设置。

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

#import <CoreLocation/CoreLocation.h>

CLLocation* gps = [[CLLocation alloc]
                   initWithLatitude:(CLLocationDegrees) 0.0
                   longitude:(CLLocationDegrees) 0.0];
NSDate* now = gps.timestamp;
Run Code Online (Sandbox Code Playgroud)

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