如何解决何时使用 NSPersistentCloudKitContainer.initializeCloudKitSchema?
我正在使用 NSPersistentCloudKitContainer 在 CloudKit 和 CoreData 的用户之间同步和共享一些记录。在根据Apple website 中的我的需要调整示例代码后,工作相对良好。
然而,NSPersistentCloudKitContainer 有一个名为 initializeCloudKitSchema 的方法来初始化和验证 CloudKit 架构。使用它的最佳实践是什么,因为它似乎没有有用的作用(在 Apple 示例文档和代码中未使用,并且该方案是在没有它的情况下创建的)?
解决方法
每次在核心数据模型中进行更改时,您都需要初始化架构,这样这些更改将同步到 iCloud,您将能够将架构/架构更改部署到生产中。
之后,您可以注释掉与初始化相关的行 - 无需每次都初始化相同的 Schema。一旦您需要更新架构,只需重新注释这些行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。