Является ли RESTKit хорошей заменой для ASIHTTPRequest? - PullRequest
14 голосов
/ 19 января 2012

Я давно пользуюсь ASIHTTPRequest и вполне доволен. Однако, так как это устарело, я рассматриваю замену этого. Первым делом я выбрал NSURLConnection, но я обнаружил, что ASIHTTPRequest на самом деле довольно много. Например, мне нравится обработка очереди.

Приложение iPhone, над которым я работаю, использует REST API, поэтому я рассматривал RESTKit . Возможно ли использовать RESTKit без Core Data? Как известно, у меня есть чистые объекты данных, и я не хочу использовать Базовые данные, во всяком случае, сейчас.

Есть ли другие хорошие альтернативы ASIHTTPRequest?

Кстати, я знаю, что есть похожий вопрос , но это более конкретно.

Ответы [ 3 ]

26 голосов
/ 27 января 2012

Я думаю, что AFNetworking является хорошим решением.

Плюсы:

  • Маленький
  • Хорошо задокументировано
  • Простой в установке, только скопируйте исходный код в ваш проект.
  • Простой в использовании.
  • Отличная категория для UIImageView для загрузки иконок в фоновом режиме.

Минусы:

  • Нет способа установить время ожидания для запросов.(Относится к v0.9.0)
7 голосов
/ 19 января 2012

Я определенно могу порекомендовать RestKit, я очень им пользуюсь! Он обрабатывает обычные вещи для вас, и нет, вам не нужно использовать Core Data. RestKit может работать с ним, но это просто приятная особенность. Хорошей отправной точкой для использования RestKit является wiki на github .

RestKit использует AFNetworking в качестве сетевой инфраструктуры. Если RestKit кажется излишним, попробуйте только этот.

0 голосов
/ 06 декабря 2012

Попробуйте запрос BY BY: BYRequest основан на MKNetowrkKit, но работает как ASIHttpRequest, поэтому вы можете легко перенести проект из ASIHttpRequest в BYRequest, а также наслаждаться ARC. https://github.com/BoydYang/BYRequest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...