CoreData является наиболее часто используемым хранилищем данных, но все зависит. Например, если у вас есть много PDF-файлов, которые вы хотите загрузить, вы бы не поместили их в CoreData как таковые, но вы бы сохранили файлы в каталоге документов пользователя и обычно быстро добавляли детали (имя, путь и т. Д.) В CoreData поиск.
Для получения более обычных данных, таких как сведения о клиенте, адреса и т. Д., Вы можете использовать CoreData для простого перехода с уровня вашего домена (объект клиента, объект адреса) в постоянное хранилище.
На мой взгляд, стоит прочитать CoreData. Если вы хотите быстрое начало, у меня есть пример кода, который включает в себя службу хранения в коде для этой статьи . Не стесняйтесь использовать его / взломать его / сообщить мне ваши мысли по этому поводу! ;) Удачи!