我什么时候需要使用CKRecord的encodeSystemFieldsWithCoder?

时间:2016-05-10 04:09:07

标签: ios cloudkit ckrecord

CKRecord类引用表示可以使用CKRecord的encodeSystemFieldsWithCoder方法对记录的元数据进行编码。但为什么我需要将这些数据归档到什么目的?有人能提供一个例子吗? 元数据是:

  1. 的recordId
  2. RECORDTYPE
  3. creationDate
  4. creatorUserRecordID
  5. 时间modificationdate
  6. lastMOdifiedUserRecordID
  7. recordChangeTage
  8. 感谢

1 个答案:

答案 0 :(得分:2)

当您在数据库,文件或设置中存档记录时,可以使用它。然后,当您想要对该记录进行更新时,可以使用所有系统字段重新创建CKRecord,然后编写更新。否则,您首先必须阅读记录,进行更新,然后将其写入CloudKit。