Трудно рекомендовать хороший постоянный магазин, поскольку вы ничего не сказали о потребностях своего приложения, но вот общий обзор:
90% времени, я бы порекомендовал Базовые данные .С помощью Core Data вы определяете свою модель данных с точки зрения типов объектов, отношений и атрибутов, а Core Data создает базу данных и заботится о сохранении и загрузке ваших данных по мере необходимости.Первое обучение требует времени, но оно гораздо надежнее любого другого решения, о котором я знаю.
Если у вас есть особые требования (например, удаление тысяч объектов одновременно и т. Д.) ИВы не против запачкать руки, подумайте SQLite .Вам придется самостоятельно создавать базу данных, самостоятельно извлекать, форматировать и сохранять данные, обрабатывать собственные миграции, если ваша модель данных изменится, и т. Д. *
Если ваши потребности действительно минимальны (например, сохраняя один массив простых значений), вы можете использовать файл plist .