我正在尝试设计一个实时事件发生的系统,我想将它们与时钟同步. [NSDate date]通常可以,但用户可以改变这一点并欺骗系统.我需要的是一个时钟,我可以从相对时间(例如64位计数器) - 我不需要绝对时间(或一天中的时间等).
我可以使用这样的API吗?
编辑:我还想补充一点,这个时钟需要在应用程序的会话上持久化.
在iOS中,我需要知道实际时间(UTC),而不是设备的时间.换句话说,用户不应该篡改时间或日期.
任何需要网络连接的东西都不好(因此不能选择访问时间服务器).
AFAIK,有两种理论方法可以达到这个目的:
问题是iOS中的任何API都不会公开此信息.
还有另外一种方法吗?
休闲游戏的一个常见用途是人为地推进系统时钟以在游戏中领先.如何在iOS设备上的应用程序检测到这样的用户时钟进度?
理想情况下,该解决方案对于重新启动是强大的,但这不是必需的.