我使用[NSDate date]
来获取用户的系统时间,但如果用户更改了系统日期/时间,我将收到错误日期。我该如何解决这个问题?
ps:[NSDate date]
是从用户的iPhone获取日期的唯一方式,用户没有网络。
答案 0 :(得分:1)
您无法阻止用户更改系统日期或时间。
答案 1 :(得分:0)
作为一项辅助措施,您可以在可以访问网络时从服务器获取真实时间。也就是说,当应用程序访问网络时,不要信任本地系统时间。但是,这只是一个辅助措施。无法确定网络是否始终连接。在我看来,总的来说,没有绝对的方法来阻止系统数据的变化,但我们可以利用服务器时间来减弱其负面影响。