使用 NSPersistentCloudKitContainer 时,CoreData 架构更改未部署到 CloudKit
Posted
技术标签:
【中文标题】使用 NSPersistentCloudKitContainer 时,CoreData 架构更改未部署到 CloudKit【英文标题】:CoreData schema changes not deploying to CloudKit when using NSPersistentCloudKitContainer 【发布时间】:2020-09-29 07:45:19 【问题描述】:您好,我在开发环境中的应用程序中使用 CoreData,当我更改模型时,CoreData 中的架构更改会自动发生,这是应该的。但是由于某种原因,当我查看 CloudKit 仪表板时,这些架构更改并没有反映在那里。我删除了 2 个属性,它们在 CoreData 架构中被删除,但在 CloudKit 架构中没有。
有人知道为什么会这样吗?我是否必须做任何特别的事情才能使 CoreData 中的模式更改反映在 CloudKit 中?这一切都发生在开发环境中,与开发-生产迁移的问题无关。
另外,由于某种原因,我无法在 CloudKit 仪表板中删除这些或任何属性(或在 CloudKit 中称为字段)。
谢谢!
【问题讨论】:
【参考方案1】:如果有人碰巧在这里找到答案:事实证明,在 CloudKit 中创建属性后,您无法删除它们。
【讨论】:
以上是关于使用 NSPersistentCloudKitContainer 时,CoreData 架构更改未部署到 CloudKit的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?
Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)