У меня есть приложение, которое использует Core Data для сохранения данных.Мое приложение состоит из (4) контроллеров навигации внутри TabBarController.Контроллер корневого представления контроллера навигации является контроллером UITableView, и при выборе ячейки в каждом случае отображается контроллер подробного представления.Я хотел, чтобы основное приложение было статичным, чтобы пользователь не мог редактировать данные, и мое обновление было бы сделано с использованием отдельного приложения, которое я использовал бы для обновления данных, а затем выпустил новую версию.
Я заполнил приложения для обработки данных, и они успешно сохранили данные, и я могу вызвать их обратно для отображения, и все выглядит хорошо.Я также просмотрел данные в браузере SQlite Data, чтобы убедиться, что все в порядке.
Затем я беру заполненный файл .sqlit и помещаю его в каталог документов основного приложения и проверяю имена.соответствие см. ниже:
NSURL * storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent: @ "RoundTopApp.sqlite"];
После выполнения этого и запуска приложения,Я получаю следующую ошибку:
'+ entityForName: не удалось найти NSManagedObjectModel для имени сущности' Place ''
Я добавил код ниже, чтобы отметить, что яЯ использую NSFetchedResultsController для выполнения выборки.
(void) viewDidLoad {[super viewDidLoad];
NSError * error;if (! [[self fetchedResultsController] executeFetch: & error]) {NSLog (@ "Неразрешенная ошибка% @,% @", ошибка, [ошибка userInfo]);Выход (-1);// Fail}
self.title = @ "Lodging";}
Я не уверен, что здесь не так, кроме того, что мне не удалось добавить его в комплект приложений или что-то в этом роде.
Любая помощь будет принята.
Гудзон