我遇到核心数据问题,我应该注意到我使用的是xcode 4.2。我在尝试运行代码时收到此错误
*****由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'无法使用nil模型创建NSPersistentStoreCoordinator'**
我已经将它追溯到xcode给我的样板getter中的这行代码
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"MyApp" withExtension:@"momd"];
__managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
返回零。现在我知道我的支持文件中有一个manged对象模型。
到目前为止我尝试过的事情:
答案 0 :(得分:2)
您的“复制资源”步骤中是否包含名为MyApp.momd
的文件(并且设备上的情况很重要,但不在模拟器中)? modelURL
为零,或仅managedObjectModel
?
您可以查看Simulator目录以查看是否正在复制文件。查看~/Library/Application Support/iPhone Simulator/<version>/Applications/<ID>/MyApp.app
。在Finder中,您需要使用“显示包装内容”,或者您可以使用终端。