Вы смотрели на Базовые данные ?Он может сохранять объекты Obj-C в базе данных SQLlite.
В основном Core Data - это объектный объект SQLite Obj-C <->, который позволяет проектировать схему базы данных в Xcode и работать с данными, как собычные объекты Obj-C.
Xcode предоставит вам визуальное редактирование схемы базы данных, а также генерацию кода.Таким образом, вы получаете типизированные классы для всех таблиц в базе данных, что мне очень помогает (автозаполнение, проверка во время компиляции и т. Д.).
В дополнение к этому Core Data может позаботиться о переносе данных.для тебя.Скажите, что в версии 2.0 вашего приложения вы хотите хранить свои данные немного по-другому.Затем вы можете определить соответствие между вашей собственной моделью и новой моделью, и миграция произойдет, как только ваш контекст данных будет загружен.
Если вы хотите пойти по пути Core Data или узнать о нем большеЯ рекомендую , начиная с учебника и ознакомившись с примером кода.