ios – 在Appstore中发布的应用程序的神奇记录,核心数据迁移

我们的应用程序已经在应用商店中发布,现在我想下一个版本的工作.这里我可以添加属性和实体到当前模型.

我正在使用Magical记录的核心数据.

我需要帮助核心数据迁移与神奇的记录.

我已经在使用[MagicalRecord setupCoreDataStackWithAutoMigratingsqliteStoreNamed:@“xxxxxxx”];在应用程序委托.

根据我的理解,如果我们使用上述方法,MR将会处理迁移.

我需要对Model.xcdatamodeld进行任何更改,例如添加模型版本(Editor->添加模型版本).

请帮助我如何迁移核心数据.

解决方法

要建立在@casademora答案谁显然知道更多关于MR比我,这里是什么东西为我工作.关键是按照建议阅读Apple文档.

>突出显示您现有的.xcdatamodel,然后单击编辑器>添加模型版本>以您之前的增量命名(即,如果“myapp”使用xcode中的建议使用“myapp 2”.
>在新创建的.xcdatamodel上进行更改.
>突出显示父级的.xcdatamodel,然后在xcode右侧的文件检查器中选择您当前版本的新版本.
>注意:仅当执行超过Lightweight Migration时才需要此步骤.选择文件>新>文件>核心数据>映射模型选择您的原始作为源,新的作为目标,然后保存在与.xcdatamodel相同的文件夹.>确保您正在使用setupAutoMigratingCoreDataStack或setupCoreDataStackWithAutoMigratingsqliteStoreNamed>通过从应用商店下载应用程序并打开它,然后关闭并运行顶部的调试进行测试.您不应该获得任何“已删除的不兼容的模型版本”消息(即所有持久性数据应该仍然存在)或任何其他错误.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...