AFIncrementalStore отлично работает с простым API REST.
Вы, возможно, придется переопределить метод representationForResponse
для тонкой матч с вашими моделями, но это должно быть все, что нужно (за исключением из инициализации части конечно)
Мой совет: сделать точное соответствие между API и ваши модели CoreData, а затем используйте категории для генерации данных так, как вы хотите.
В настоящее время я делаю приложение для электронной коммерции, и мой API отправляет мне продукты с expiration_date
, который является отметкой времени unix. Я сохраняю, как в CoreData, а затем у меня есть категория в моих методах NSManagedObject Product
, таких как hoursRemaining
, weeksFromNow
и т. Д. Для более легкого отображения в пользовательском интерфейсе.
Для отношений я не использую те, которые предназначены для автоматической загрузки с помощью AFIncrementalStore, поэтому я не могу сказать много.
Благодарим Вас за отзыв! – obligao