使用 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有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份