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