iOS Swift:本地持久化 CloudKit

iOS Swift: Local persistence with CloudKit

我正在使用 CloudKit 到 fetch/store 数据,但也希望有一个本地持久层。 CloudKit 是否提供任何类型的本地存储功能?或者我应该使用 NSUserDefaults (NSKeyedArchiver/NSKeyedUnarchiver)?

CloudKit 没有本地缓存​​数据的机制,你必须自己做。 我可以建议您看一下 EVCloudKitDao,它是 CloudKit 的便利库,支持本地兑现到文件。

CloudKit 中没有内置缓存,无论如何当你实现一个缓存时请记住只缓存系统字段以恢复并再次与 CloudKit 同步 检查这个