【发布时间】:2020-07-16 18:25:19
【问题描述】:
CoreData 非常棒。它使得使用 SQLite DB 编写持久性存储的代码非常可预测。
CloudKit 非常棒。它使在 iCloud 中编写持久存储变得容易,并且可以在用户的设备之间共享。
CoreData + CloudKit 非常棒,因为它带来了本地数据存储和设备之间共享的优势。
现在,Apple 在使用 CoreData + CloudKit 时不支持用户之间共享 CloudKit。 每次我提出这个问题时,我都感到非常愚蠢和惊讶。问题,人们看着我,为什么有人想要这个?我很困惑。有没有理由不想利用本地+云同步的可共享存储组合?
如果有人可以帮助我理解为什么这不存在,或者为什么我不想设计将本地持久性与云同步以及在用户之间共享这些对象的能力相结合的存储,那将非常有用?
【问题讨论】:
标签: ios swift core-data nspersistentcloudkitcontainer cloudkit-sharing