Извиняюсь за непрямую понтификацию, но ...
Во-первых, я бы сказал, что ваше утверждение: «После запуска инструментов я решил, что ОСНОВНЫЕ ДАННЫЕ звучат как лучший способ пойти ...» ошибочны. Обнаружение ошибок и проблем с производительностью в вашем приложении автоматически не означает, что другой подход лучше, а может означать, что вам нужно только исправить утечки памяти и / или настроить подход в зависимости от того, что показывает ваше профилирование.
Тот факт, что вы по-прежнему должны использовать существующую базу данных SQLite, не исключает автоматического использования Core Data, но делает ваше конечное решение значительно более сложным. Если вам удастся избежать использования или Базовые данные или SQLite полностью, это, безусловно, будет вашим лучшим выбором.
Кроме того, Core Data не новичок (или, я бы сказал, даже промежуточный) технология какао. Это требует значительных предварительных знаний, чтобы делать что-то большее, чем самые простые вещи, не теряя безнадежной потери, когда возникает неизбежная проблема. Если вам не хватает времени, чтобы прочитать документацию и изучить технологию на данный момент, вам, вероятно, лучше просто устранить проблемы с помощью существующего решения.
... и нет ничего плохого в том, что ваше существующее решение (с использованием SQLite напрямую) в самом базовом виде. Лучший вопрос (и), который нужно задать, - это (или есть) конкретные проблемы, которые у вас возникают с вашим текущим подходом.
Тем не менее, если вы хотите адаптировать существующее решение на основе iOS *1018* для использования Core Data, вам, скорее всего, будет легче, чем если бы вы работали с Mac OS. Создайте базовый проект приложения для iPhone на основе Core-Data и посмотрите на код. Код для построения стека основных данных находится на виду. Единственное, что нужно запомнить, это добавить файл xcdatamodel, подобный тому, который был найден в пустом проекте. Если вы уже достаточно далеко, чтобы взаимодействовать с библиотекой SQLite, у вас должно быть достаточно опыта, чтобы ясно увидеть, как Core Data используется в стандартном приложении iOS.