【发布时间】:2011-11-20 01:49:28
【问题描述】:
我正在开发一个应用程序,该应用程序将通过我控制的服务器在用户之间同步数据。目前,我正在记录每台设备上更改的 UTC 时间,这有助于确定哪些数据是最新的——服务器上的数据还是设备上的数据。
我可以相信 iPhone 和 iPad UTC 时间是准确的吗?如果没有,我还能如何标记更新,仍然可以让我检测来自不同用户的更新并检测可能的更新冲突?
【问题讨论】:
-
我建议在应用程序启动以及关闭并再次启动时使用 NSTimeInterval。比较一下,如果符合你指定的时间限制,从服务器下载数据
-
这实际上是我的设计原则——分布式系统中的算法永远不要依赖时间。仅将时间用作数据。
标签: ios