[英]Adding CoreData to existing Project
我正在尝试将CoreData添加到现有项目中,并且存在奇怪的错误......
我收到错误:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因是:'无法使用nil模型创建NSPersistentStoreCoordinator'
在RootView中有一个警告:
- (NSFetchedResultsController *)fetchedResultsController;
排队:
_fetchedResultsController.delegate = self;
它说:
警告:类'RootViewController'没有实现'NSFetchedResultsControllerDelegate'协议
有任何想法吗?
哎呀!
对不起甚至问,我只是错过了我更改了.xcdatamodel的名字
我只需要在managedObjectModel和persistentStoreCoordinator中更改名称
希望无论如何它会帮助别人。
我得到了同样的例外。
我的问题是我在项目的根目录中添加了.xcdatamodeld
文件(与兄弟Frameworks
和Products
)而不是在项目后命名的文件夹中(与兄弟姐妹Supporting Files
, AppDelegate.h
等)
我跟踪到这一行: NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Foo" withExtension:@"momd"];
在此方法中: - (NSManagedObjectModel *)managedObjectModel
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.