Я создаю приложение, которое получает набор данных JSON с сервера PHP. У приложения есть представление, которое отображает «фид» нескольких разных недавно добавленных или обновленных элементов с веб-сервера.
Приложение загружает 20 самых новых предметов для начала, и пользователь может впоследствии загрузить еще 20 более старых предметов, и еще 20, и так далее. Я хочу, чтобы эти данные сохранялись между последующими изменениями представления и выходом из приложения.
Пока у меня есть веб-сервис PHP, который обрабатывает ответ JSON, принимая отметку времени last_updated
, отправляемую клиентом iphone вместе с запросом веб-сервиса. Затем сервер возвращает все найденные элементы, которые новее, чем last_updated
время.
На стороне iPhone у меня есть подключение к веб-сервису, которое возвращает результаты на iphone и отображает их в пользовательских ячейках UITableViewCell
. Однако на данный момент приложение будет каждый раз запрашивать данные у веб-службы.
Я немного сбит с толку относительно того, как можно кешировать эти данные. Сохраняю ли я сами ячейки или создаю объект для каждого типа элемента фида и сохраняю его? Или что-то другое? Использую ли я основное хранилище, sqlite или какой-то другой пользовательский метод?
Спасибо за понимание.