iOS: RESTKit синхронизирует данные с CoreData
Установка: RESTFull API с базой данных MySQL в бэкэнде.
Я использую RESTKit v.20.3 для выполнения вызовов API. Я собираюсь перейти на базовые данные.
Вопрос:
Если у меня есть 10 объектов в удаленной базе данных, и я впервые получаю с помощью GET, я верну все 10 объектов и сохраню их в Базовых данных локально. Когда я делаю последующие запросы на выборку, как я могу сказать RESTKit загружать только новые объекты, а не те же 10 объектов, которые были загружены ранее? Подход наилучшей практики, пожалуйста!
1 ответ
Во-первых, используйте последнюю версию RestKit (проверьте github).
Во-вторых, это вопрос о веб-службе, предлагаемой сервером, а не конкретно RestKit или вашим клиентом. Обычно, когда вы делаете запрос, вы должны сохранить дату, когда вы его сделали, и как часть запроса вы должны передать дату последнего запроса, чтобы сервер мог выполнить фильтрацию, чтобы найти соответствующие данные для возврата. Технически, вы должны хранить дату запроса только тогда, когда получите действительный ответ от сервера...