У меня довольно простое приложение для iPhone, состоящее из множества представлений, содержащих одно сгруппированное представление таблицы. Эти представления объединены в контроллерах навигации, которые сгруппированы в панели вкладок. Простые вещи.
Мои табличные представления делают немного больше, чем текст списка (например, «Собака», «Кошка» и «Ласка»), и эти данные поступают из набора списков. Возможно, стоит также упомянуть, что эти таблицы являются «статичными» в том смысле, что их данные предопределены и будут когда-либо изменяться - и если да, то очень редко - действительно, разработчиком (в данном случае, moi).
Хотя этот элементарный подход достиг своих пределов, и я думаю, что мне понадобится нечто более реляционное. В прошлом я немного работал с Core Data, но только с приложениями, данные которых определяются пользовательским вводом.
У меня есть четыре тесно связанных вопроса:
- Является ли Core Data избыточным для приложения, состоящего в основном из набора простых табличных представлений?
- Рекомендуете ли вы использовать Core Data для управления данными, которые предопределены и крайне маловероятно когда-либо изменятся?
- Можно ли заблокировать Базовые Данные так, чтобы их данные не могли измениться, тем самым сняв с меня ответственность как разработчика за редактирование и сохранение контекста управляемого объекта?
- Как мне дать Базовым данным мои предопределенные данные, и в формате, который я знаю, что они могут работать?
Спасибо большое, ребята.