ios - 全新安装的核心数据迁移

标签 ios core-data core-data-migration

正在从事一个有着悠久开发历史的项目。过去(在我开始开发应用程序之前)已经成功进行了几次核心数据迁移。我现在正在开发几个需要手动迁移的版本(自定义策略等)。

从应用的现有版本升级时,手动迁移有效。但是,如果我卸载该应用程序并部署最新版本,该应用程序将无法启动,并显示错误消息“找不到用于迁移的映射模型”。

对配置中缺少的内容有什么想法吗?我需要提供从“v1”到最新版本的迁移吗?

最佳答案

全新安装不需要迁移。如果应用程序正在复制“入门”数据库,则应更新该数据库并将其重新打包到 bundle 中,以便在全新安装时复制。这就像从网站下载一个应用程序,但它不是最新版本。

关于ios - 全新安装的核心数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128725/

相关文章:

android - Flutter - 如何将数据从网站解析为 ListView

objective-c - 与存储在 NSMutableArray 中的 UIView 进行交互

objective-c - 在设备上使用 imageNamed 失败,但在模拟器中有效

objective-c - 使用 NSManagedObject objectID : use as PK for record filtering, 连接表等是否安全?

ios - 多次调用 NSManagedObjectContextDidSaveNotification

iphone - 自定义 NSEntityMigrationPolicy 关系

ios - iCloud、核心数据、迁移和模型映射

ios - UIBarButton 不可见

ios - 具有多项选择的核心数据中的快速删除

xcode - 此 NSPersistentStoreCoordinator 没有持久存储(架构不匹配或迁移失败)。它无法执行保存操作