核心数据自动轻量级迁移在ios5上失败

时间:2012-01-05 16:05:51

标签: core-data ios5 migration

我有一个我的模型的新版本,它在一个实体中有一个额外的属性而没有别的。

我已经设置了自动迁移,因为没有其他任何东西可以迁移,而且在ios4.3中它会按预期工作,但在ios5中,对[persistentStoreCoordinator_ addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error]的调用会使应用程序崩溃,导致访问权限不佳。

在ios 5中是否记录了有关迁移的错误,或者在自动迁移方面有任何改变?

我无法获得有关崩溃细节的更多信息,因此我的问题非常普遍,但只是想知道是否有其他人在使用ios5迁移时遇到了困难?

2 个答案:

答案 0 :(得分:2)

似乎是Core Data中的一个错误。创建映射模型并使用此选项为我解决了问题:

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
        [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,nil]; 

答案 1 :(得分:0)

我不确定发生了什么变化,但一般情况下,当您尝试向已发布的对象发送消息时,通常会导致EXC_BAD_ACCESS错误。

参考Break on EXC_BAD_ACCESS in XCode?