Добавление CoreData в существующий проект - PullRequest
5 голосов
/ 09 марта 2011

Я пытаюсь добавить CoreData в существующий проект и странная ошибка ...

Я получаю ошибку:

Завершение приложения из-за необработанного исключения NSInvalidArgumentException, причина: «Не могу создать NSPersistentStoreCoordinator с ноль модель '

в RootView есть предупреждение в:

- (NSFetchedResultsController *)fetchedResultsController;

в строке:

_fetchedResultsController.delegate = self;

и там написано:

предупреждение: класс 'RootViewController' не реализует 'NSFetchedResultsControllerDelegate' Протокол

есть идеи?

Ответы [ 2 ]

14 голосов
/ 09 марта 2011

Argh!

Извините, что даже спросил, я просто пропустил, что я изменил имя .xcdatamodel

Мне нужно было просто изменить имя в managedObjectModel и persistentStoreCoordinator

надеюсь, это все равно кому-нибудь поможет.

4 голосов
/ 29 декабря 2011

Я получаю такое же исключение.

Моя проблема заключалась в том, что я добавил файл .xcdatamodeld в корневой каталог проекта (с братьями и сестрами Frameworks и Products), а не в папку с именем проекта (с братьями и сестрами Supporting Files, AppDelegate.h и т. Д.)

Я отследил это до этой строки: NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Foo" withExtension:@"momd"];

В этом методе: - (NSManagedObjectModel *)managedObjectModel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...