繁体   English   中英

将CoreData添加到现有项目

[英]Adding CoreData to existing Project

我正在尝试将CoreData添加到现有项目中,并且存在奇怪的错误......

我收到错误:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因是:'无法使用nil模型创建NSPersistentStoreCoordinator'

在RootView中有一个警告:

- (NSFetchedResultsController *)fetchedResultsController;

排队:

_fetchedResultsController.delegate = self;

它说:

警告:类'RootViewController'没有实现'NSFetchedResultsControllerDelegate'协议

有任何想法吗?

哎呀!

对不起甚至问,我只是错过了我更改了.xcdatamodel的名字

我只需要在managedObjectModel和persistentStoreCoordinator中更改名称

希望无论如何它会帮助别人。

我得到了同样的例外。

我的问题是我在项目的根目录中添加了.xcdatamodeld文件(与兄弟FrameworksProducts )而不是在项目后命名的文件夹中(与兄弟姐妹Supporting FilesAppDelegate.h等)

我跟踪到这一行: NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Foo" withExtension:@"momd"];

在此方法中: - (NSManagedObjectModel *)managedObjectModel

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM