我正在使用Magical记录的核心数据.
我需要帮助核心数据迁移与神奇的记录.
我已经在使用[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@“xxxxxxx”];在应用程序委托.
根据我的理解,如果我们使用上述方法,MR将会处理迁移.
我需要对Model.xcdatamodeld进行任何更改,例如添加模型版本(Editor->添加模型版本).
请帮助我如何迁移核心数据.
解决方法
>突出显示您现有的.xcdatamodel,然后单击编辑器>添加模型版本>以您之前的增量命名(即,如果“myapp”使用xcode中的建议使用“myapp 2”.
>在新创建的.xcdatamodel上进行更改.
>突出显示父级的.xcdatamodel,然后在xcode右侧的文件检查器中选择您当前版本的新版本.
>注意:仅当执行超过Lightweight Migration时才需要此步骤.选择文件>新>文件>核心数据>映射模型选择您的原始作为源,新的作为目标,然后保存在与.xcdatamodel相同的文件夹.>确保您正在使用setupAutoMigratingCoreDataStack或setupCoreDataStackWithAutoMigratingSqliteStoreNamed>通过从应用商店下载应用程序并打开它,然后关闭并运行顶部的调试进行测试.您不应该获得任何“已删除的不兼容的模型版本”消息(即所有持久性数据应该仍然存在)或任何其他错误.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。