iOS正确获取开机时间

某些功能需求会遇到抢单情况,由于存在用户更改系统时间的可能性,所以只能用开机时间来与服务器时间保持一致。如何正确获取开机时间?

踩坑:
通过[[NSProcessInfo processInfo] systemUptime]获取开机时间,网上很多人有写用这个方法,但这是错误的。原因:在手机熄屏情况,不进行时间统计。

正确获取方法:


systemUptime.png

CLOCK_MONOTONIC表示从手机开机到现在的递增时间,不受手机系统时间影响。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。