iOS:如何确定iCloud中哪个文件更新(版本与上次修改日期相比)?

时间:2013-02-14 16:13:07

标签: ios icloud

我知道我可以获得有关iCloud文件的两条信息:版本和上次修改日期。问题是,当我处理两个具有相同名称的iCloud文件时,最好使用版本或上次修改日期来确定哪个更新?

在我看来,最后一次修改日期在理论上会更准确,但我看到许多教程说该版本应该用于比较两个文件以确定哪个更新。

我想知道更好的做法是什么,为什么。

1 个答案:

答案 0 :(得分:1)

当您在一台计算机上并且系统时间一致时,上次修改日期很好。当您使用iCloud时,您至少需要考虑三个系统时间 - 至少两个用户设备上的本地时间,以及iCloud服务器认为的时间。即使使用NTP,也无法保证绝对同步。

NSFileVersion存在以解决这个问题 - 您可以向它询问最新版本的文件,它应该找到正确的版本。它可能有自己的错误会影响结果的准确性,但无论时间同步如何,它至少都是为了得到正确的答案。