Базовые данные будут вашим лучшим решением.
Базовые данные - это граф объектов и структура персистентности.Это позволяет сериализовать данные, организованные реляционной моделью сущность-атрибут, в хранилища XML, двоичные файлы или SQLite.Данные могут управляться с использованием объектов более высокого уровня, представляющих сущности и их отношения.Core Data управляет сериализованной версией, обеспечивая управление жизненным циклом объекта и графом объекта, включая постоянство.Core Data взаимодействует напрямую с SQLite, изолируя разработчика от базового SQL.Он может сериализовать объекты в XML, Binary или SQLite для хранения. Википедия