簡體   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