Ios 使用神奇记录的核心数据迁移失败;已删除不兼容的型号版本“;

Ios 使用神奇记录的核心数据迁移失败;已删除不兼容的型号版本“;,ios,objective-c,core-data,magicalrecord,Ios,Objective C,Core Data,Magicalrecord,我正在尝试添加我的核心数据模型的新版本。过去我已经成功地完成了这项工作,但这次我无法让它迁移。我使用Magic Record处理核心数据,场景如下 核心数据堆栈是在AppDelegate中的应用程序完成启动期间使用选项设置的 设置方法为: [MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"MyDb.sqlite"];** 我添加了.xcdatamodel的新版本,并将新版本设置为当前版本 当应用程序启动时

我正在尝试添加我的核心数据模型的新版本。过去我已经成功地完成了这项工作,但这次我无法让它迁移。我使用Magic Record处理核心数据,场景如下

  • 核心数据堆栈是在AppDelegate中的应用程序完成启动期间使用选项设置的
  • 设置方法为:

    [MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"MyDb.sqlite"];**
    
  • 我添加了.xcdatamodel的新版本,并将新版本设置为当前版本
  • 当应用程序启动时,Magic Record报告以下问题:;“已删除不兼容的模型版本”

  • 我认为这一定是轻量级迁移规则的问题,但即使我只是添加了一个新版本的.xcdatamodel,而不做任何更改,它仍然不会迁移。你知道发生了什么事吗?已经为此挣扎了几天,但似乎还没弄明白

    这是我目前使用的(抱歉,Swift代码),但我使用的是MagicalRecord的最新版本:

        var dbPath = NSPersistentStore.MR_defaultLocalStoreUrl();
        MagicalRecord.setLoggingLevel(MagicalRecordLoggingLevel.Error);
        MagicalRecord.setupCoreDataStackWithAutoMigratingSqliteStoreAtURL(dbPath);
    
    这段代码可以毫无问题地进行简单的迁移。为了确保我添加了一些额外的字段并查看了数据库的内容。一切都很好

    My MagicalRecord Podfile条目:


    pod'MagicalRecord',:git=>“https://github.com/magicalpanda/MagicalRecord.git“

    谢谢你的建议。尝试使用NSUrl设置堆栈,而不是将名称作为NSString传递,但迁移仍然失败。