Я использовал RestKit в течение последних двух лет, но недавно я начал думать о переходе от этих монолитных фреймворков, так как это кажется действительно излишним.
Вот мои плюсы для продвижения вперед:
- Существует большая потребность в использовании NSURLSession для фоновых выборок, а RestKit имеет только экспериментальную ветку для перехода на AFNetworking 2.0. Нет фактических дат, когда переход будет завершен. (Основная причина)
- Нет необходимости в поддержке CoreData в сетевой библиотеке, как и в полнофункциональном автономном хранилище данных.
- Головная боль с новой концепцией дескрипторов ответа/запроса, поскольку они не поддерживают разные параметры в шаблонах пути (например, параметр токена доступа), и нет возможности создать операцию запроса объекта в одной строке с помощью пользовательского дескриптора. Здесь я теряю функции диспетчера объектов как фасада.
I. Самая большая потеря RestKit для меня в процессе сопоставления объектов. Не могли бы вы порекомендовать автономные библиотеки, которые вы используете, которые показывают себя как гибкие и стабильные ?
II. И, к сожалению, мне не нужно полностью функциональное хранилище, но мне по-прежнему нужна поддержка кэширования в некоторых местах. . Я слышал, что NSURLCache стал полезен в последней версии ОС. Использовали ли вы его и какова стратегия? Возвращает ли он кешированные ответы API, когда сетевое соединение не работает?
III. Кто-нибудь сталкивается с такими же проблемами? Какие решения вы применили? Может быть, кто-нибудь может дать совет по архитектуре, которую он или она использует в нескольких приложениях с чистым AFNetworking?