CloudKit记录版本控制

时间:2016-11-05 16:07:48

标签: ios macos cloudkit macos-sierra

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

Apple documentation中:

  

在您自己的代码中,您可以使用更改令牌来区分两者   同一记录的不同版本。

我想问:

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

1 个答案:

答案 0 :(得分:1)

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