Является ли 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