ios - CloudKit 记录版本控制

标签 ios macos cloudkit macos-sierra

我正在比较 CKRecord 的版本,使用 recordChangeTag,我看到值从 n9(2 个字符)更改为 1c1 (3 个字符)随着时间的推移。

Apple documentation :

In your own code, you can use change tokens to distinguish between two different versions of the same record.

我想问:

  1. 该字段中的字符串值是递增的吗?
  2. 比较记录顺序的正确方法是什么?

最佳答案

  1. 记录更新时,recordChangeTag 系统字段正在更改 为另一个。没有描述字符串如何变化。
  2. 但是,一旦您发现记录已更改,您可以将新记录的另一个系统字段 modificationDate 的值与您与 recordChangeTag 一起保存的值进行比较旧记录。

关于ios - CloudKit 记录版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40440361/

相关文章:

ios - 为什么将 Core Data 与 CloudKit 一起使用时关系必须是可选的?

swift - 如何在不创建新记录的情况下更新cloudKit上的数据?

android - 增加超时以摆脱 Cordova/PhoneGap 应用程序中的 "The server is taking longer than expected to respond"

objective-c - 在 Linux 上编译 Objective-C 应用程序

c++ - std::istringstream >> 加倍奇怪的行为

ios - 如何初始化一个CKAsset?

ios - Xcode 5 Storyboard - presentViewController 不呈现我现有的 Viewcontroller 并显示黑屏

ios - 获取与 CloudKit 查询匹配的记录数

ios ShareKit - 面向 "Failed to validate oauth signature and token"与 twiiter 部分

macos - Vagrant rsync-auto 似乎没有在 Mac 上更新 VM 上的文件