NSDate 日期为不可更改的值

NSDate date to an unchangeable value

在我的 iOS 应用程序中,我使用 [NSDate date] 获取用户的当前日期时间。这是应用程序的一个重要元素,但用户似乎可以通过手动将设备上的时间更改为其他时间来更改此值。这个小 'hack' 破坏了应用程序的想法,我正在寻找避免这种情况的方法。

有什么建议吗?

如果您不能依赖设备上的时间,则必须从网络服务获取时间。当然,如果网络慢或不可用,您将无法依赖它!

我认为您应该使用 Internet 时间服务器。他们使用称为 NTP 的标准化协议。我建议您使用像 IOS-NTP 这样的开源项目 腾出时间上网。