Является ли RESTKit хорошей заменой для ASIHTTPRequest?

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

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

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

BTW Я знаю, что есть аналогичный question, но это более конкретно.

Ответы

Ответ 1

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

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

Ответ 2

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

Плюсы:

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

Минусы:

  • Невозможно установить таймаут для запросов. (Относится к v0.9.0)

Ответ 3

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