有没有办法检查“日期和时间”设备设置是否在Swift中设置为自动? 如果有的话,是否有可能让用户切换到所需的设置(自动)检查iOS中的设备日期设置是否为自动设置
2
A
回答
1
iOS的结构化方式是,您的应用程序位于沙箱中,只能在公共场合与系统通信Apple与开发人员社区共享的API。一些公共API可以像加速度计一样自由使用,但其他公共API需要用户许可,例如位置信息。不幸的是,日期和时间设置API不公开,所以你不能玩日期和时间设置。
有很多关于以用户防篡改方式获取时间的文章。底线是没有真正的100%防篡改解决方案,但下面的代码已经是保护大多数用户不错的一步。
#import <CoreLocation/CoreLocation.h>
CLLocation* gps = [[CLLocation alloc]
initWithLatitude:(CLLocationDegrees) 0.0
longitude:(CLLocationDegrees) 0.0];
NSDate* now = gps.timestamp;
许多其他资源,但看看这两个:
+0
好的,谢谢,不好。必须使用som api:s来检查当前的位置和时间。该应用程序不信任用户;) – MonkeyBizz
+0
看看编辑了解更多关于不依赖系统时间的信息。 – Mika
相关问题
- 1. 在iOS设备上,如何检查日期时间设置
- 2. 有没有办法检查iCloud备份是否为iOS设备设置?
- 3. 是否DatePciker自动检测区域设置显示日期
- 4. 检查cookie是否设置
- 5. 如何检测/识别设备锁定屏幕设置是否设置为无?
- 6. iOS SDK和设备设置
- 7. 访问iOS设备设置
- 8. 检查变量是否设置为NO_VALUE
- 9. 今天自动设置日期并设置另一个日期到期
- 10. 更改iOS设备日期
- 11. 检查无线设备是否启动
- 12. SQLite中的ROWID是否自动设置?
- 13. 是否可以在iOS上获取设备设置?
- 14. 如何设置和检查是否设置了特定位?
- 15. Jenkins设置Selenium Grid以在iOS设备上运行自动化
- 16. 将日期设置为值
- 17. 检查iOS设备代
- 18. 错误日期设置为新日期()
- 19. 日期设置fullCalendar
- 20. SQL日期设置
- 21. 如何检查LogWriter是否已设置?
- 22. 如何检查是否datatable.PrimaryKey设置
- 23. cakephp - 检查会话是否设置
- 24. HTACCESS检查是否设置语言
- 25. 如何检查WaitHandle是否已设置?
- 26. PHP检查用户名是否设置
- 27. 检查变量是否设置
- 28. 检查JSP片段是否已设置
- 29. 检查函数参数是否设置
- 30. Liquibase:检查是否设置了属性
按我所知,没有办法从设备设置中找到它。如果您使用任何服务器的API,则可以将设备时间与服务器时间进行比较。如果这有任何不匹配,那么你可以向用户显示警报或弹出窗口。 –
可能重复的[iOS的 - 如何编程设置日期和时间](http://stackoverflow.com/questions/15572339/ios-how-to-set-the-date-and-time-programatically) – Vizllx
好的,这不就像要求在位置许可? – MonkeyBizz