Ios 核心数据模型更改后iCloud存储中断
我已经设法让iCloud在设备(iPad和iPhone)之间同步我的核心数据数据库,但由于应用程序仍在开发中,我碰巧改变了核心数据模型。这会在iCloud启动时导致大量错误消息,我就是无法摆脱它们 我知道iCloud在某种程度上与模型迁移之类的东西不兼容,但目前这不是问题,因为我只想擦除所有的iCloud存储。我已经尝试过删除ubiquity容器,甚至通过设备/icloud设置删除了所有应用存储——但我仍然无法让应用恢复工作。它现在无法添加持久存储Ios 核心数据模型更改后iCloud存储中断,ios,core-data,icloud,Ios,Core Data,Icloud,我已经设法让iCloud在设备(iPad和iPhone)之间同步我的核心数据数据库,但由于应用程序仍在开发中,我碰巧改变了核心数据模型。这会在iCloud启动时导致大量错误消息,我就是无法摆脱它们 我知道iCloud在某种程度上与模型迁移之类的东西不兼容,但目前这不是问题,因为我只想擦除所有的iCloud存储。我已经尝试过删除ubiquity容器,甚至通过设备/icloud设置删除了所有应用存储——但我仍然无法让应用恢复工作。它现在无法添加持久存储 如何才能完全删除应用程序的存储文件,以便从头开
如何才能完全删除应用程序的存储文件,以便从头开始?我成功地解决了这个问题,保留了.sqlite数据库/目录,并将事务日志的目录更改为其他目录
除了您提到的从设备中删除所有内容和从iCloud设置中删除数据之外,这似乎还有帮助。在开发过程中,当出现不一致时,我更改了ubiquity容器名称(在目标设置中)。这是我从头开始的最佳方式。您必须在核心数据模型中使用版本控制,如下所述: 这允许应用程序在数据模型版本控制中来回切换 Apple还允许您删除数据存储 但我建议您在完成数据模型设计之前不要进行iCloud同步 详情如下: