CloudKit记录版本控制

Har*_* Ng 5 macos ios cloudkit macos-sierra

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

苹果文档中:

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

我想问一下:

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

Voy*_*eck 1

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