1

我已经使用 CloudKit 服务很长时间了,因此在那里存储了大量数据。现在,我有第二个设备连接到 CloudKit,从而获取所有数据。

假设我有两种记录类型TaskList,其中Task有一个指向List的 CKReference 。通常,在处理每条记录时,我会将其保存到本地缓存中。实际情况更复杂,有多个关系。

问题:

如果一个任务记录到达,但它的链接列表记录还没有出现,会发生什么?

我应该缓存此记录以供以后处理,还是启动单独的每个记录操作以首先提取该特定列表

还有其他建议吗?

4

1 回答 1

1

我在Apple Document中找到了答案。

基本上,建议是专门获取丢失的记录(例如使用CKFetchRecordsOperation),然后将更新应用到本地缓存。

于 2017-12-10T10:40:07.977 回答