Я пишу приложение для iPhone и потребность сохранить состояние моего приложения (5K или так).
Мое основное беспокойство является данными, сохраняющимися через обновления. Некоторые приложения, которые я использую ясно, поняли это превратно, и я предпочту не!
для небольших объемов данных NSUserDefaults - идеальное решение, если вам нужен специальный запрос данных, sqlite - лучший вариант. Эти два решения идеально подходят для хранения данных на устройстве. Если вам нужна большая гибкость и возможности, вы можете рассмотреть возможность использования удаленных данных, например, веб-сервисов и базы данных сервера.