我尝试在Core Data中执行迁移到新数据库模型版本。
成功找到了映射模型NSMappingModel *mappingModel = [NSMappingModel mappingModelFromBundles:nil
forSourceModel:sourceModel
destinationModel:destinationModel];
但是迁移阶段
migrationSuccess = [standardMigrationManager migrateStoreFromURL:storeSourceUrl
type:NSSQLiteStoreType
options:sourceStoreOptions
withMappingModel:mappingModel
toDestinationURL:storeDestUrl
destinationType:NSSQLiteStoreType
destinationOptions:destinationStoreOptions
error:&error];
返回错误
Error Domain=NSCocoaErrorDomain Code=134110 "The operation couldn\u2019t be completed. (Cocoa error 134110.)" UserInfo=0x96f0350 {NSUnderlyingError=0x96d94e0 "The operation couldn\u2019t be completed. (Cocoa error 134100.)", reason=Can't add destination store}
我之前遇到过许多迁移问题,但没有人看起来像这样。这是什么原因以及如何解决?
的问候,
米哈尔
答案 0 :(得分:1)
答案很简单。源和目标存储URL不能相等。
的问候,
米哈尔
答案 1 :(得分:0)
您是在模拟器上尝试此操作还是先前运行迁移的设备?在运行迁移之前,商店是否已存在于Documents文件夹中?
答案 2 :(得分:0)
我认为问题出在您的模拟器中。尝试重新启动它。或者你可以从模拟器中删除你的应用程序。在此之后再尝试编译它。