NSDate的日期为不可更改的值

时间:2015-06-02 14:59:37

标签: ios objective-c nsdate

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

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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