我已经使用CloudKit服务很长时间了,因此在其中存储了大量数据。现在,我有了第二个连接到CloudKit的设备,从而获取所有数据。
假设我有两种记录类型Task和List,其中Task有一个指向List的CKReference。通常,在处理每个记录时,我会将其持久化到本地缓存。实际的场景更复杂,包含多个关系。
问题:
如果任务记录到达,但它的链接List记录尚未出现,会发生什么情况?
我应该缓存此记录以供以后处理,还是启动单独的每条记录操作以首先提取特定的List?
还有其他建议吗?
发布于 2017-12-10 10:40:07
我在苹果文档找到了答案。
基本上,建议是具体地获取丢失的记录(例如使用CKFetchRecordsOperation),,然后将更新应用到本地缓存中。
https://stackoverflow.com/questions/47735629
复制相似问题