我和这个人度过了一个非常糟糕的夜晚。自从我不得不快速更新以来,我一直在 iOS 5.0 上运行和测试我的代码。我遇到了安装问题,所以直到最近我才可以使用 4.3 Simulator。我(以为我已经)解决了我所有的轻量级核心数据迁移问题。今晚,我在 4.3 Simulator 和运行 4.3 的 iPad 上运行该应用程序。我发现的是可怕的。
每次都出现这个错误:
当我设置persistentStoreCoordinator时,它显示错误在这里:
NSError *error;
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) {
// Update to handle the error appropriately.
NSLog(@"App Delegate - persistentStoreCoordinator Save Error %@, %@", error, [error userInfo]);
exit(-1); // Fail
}
return persistentStoreCoordinator;
我很确定后面的代码没问题——我从来没有遇到过任何问题。
该错误显然与轻量级迁移有关,我一生都无法弄清楚是什么。我已经坐在这里流泪了几个小时(但我是一个女孩,所以没关系..jk)而且似乎没有任何效果,而且我没有从谷歌搜索中得到任何好的信息。
我不是在更新现有的应用程序,只是在发生这种情况时尝试安装一个新的应用程序。
我真的非常需要帮助,通常我知道该怎么做,但我现在迷失在太空中。提前感谢您的任何见解。
编辑:认为它可能与修复磁盘权限有关。没用。映射模型似乎有问题。我想这将是自动创建的,因为我没有创建任何。
最佳答案
不是真正的答案,但您可以考虑一些事情来尝试追踪问题:
storeURL
和 options
的值是否正确? 关于core-data - -[NSCFDictionary initWithObjects :forKeys:count:]: attempt to insert nil value at objects[0] (key: sourceRelationship),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7912333/