我使用NSPersistentCloudKitContainer与CloudKit和CoreData同步和共享用户之间的一些记录。是工作相对较好后适应样例代码,我的需要从苹果网站。
然而,NSPersistentCloudKitContainer有一个名为initializeCloudKitSchema的方法来初始化和验证CloudKit模式。使用它的最佳实践是什么,因为它似乎没有一个有用的角色(没有在Apple示例文档和代码中使用,并且没有它的情况下创建方案)?
每次在Core Data模型中进行更改时,您都需要初始化Schema,以便这些更改将同步到iCloud,并且您将能够将Schema/Schema更改部署到生产中。
之后,您可以注释掉与初始化相关的行—没有必要每次都初始化相同的Schema。一旦需要更新Schema,只需将这些行注释回。