[英]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.