В чем различия между NSURLConnection и ASI-HTTP-запросом? - PullRequest
9 голосов
/ 05 января 2011

Некоторые люди настоятельно предпочитают asihttprequest ASIHTTPRequest против NSURLConnection

Причины могут быть указаны (не полностью)

  • множество дополнительных функций, таких как поддержка кеша, http прокси и т. Д.
  • также на основе CFNetwork, поступившего из ImageClient

Но также есть много ошибок. NSURLConnection и NSHttpConnection из iOS SDK, возможно, содержат меньше ошибок.

Из ASIHTTPRequest против NSURLConnection мы видим, что asihttprequest не имеет лучшей производительности, чем nsurlconnection.

Очень хорошая бумага Доступ к облаку из-за прикосновения какао

Итак, вопрос в том, какие различия вы думаете больше?

А что вы думаете выбрать

1 Ответ

5 голосов
/ 05 января 2011

Ваша ссылка сравнивает очень старую версию ASIHTTPRequest - http://allseeing -i.com / ASIHTTPRequest-1.5 имеет более свежую статистику.

Мне трудно сказатьмногое, не повторяя многое из того, что я уже говорил в ASIHTTPRequest против NSURLConnection .

Я видел ошибки как в NSURLConnection, так и в ASIHTTPRequest;Преимущество ASIHTTPRequest заключалось в том, что я мог исправить ошибки в нем!(Бен хорошо умеет объединять исправления с основной веткой, а также очень хорошо исправляет сообщенные ему ошибки - хотя я еще не воспользовался последними :-)).

В зависимости от вашего приложения выможет также потребоваться написать много кода поверх NSURLConnection, если вы решите его использовать (например, если вам нужно кэширование), пройдя полный цикл разработки / кода / тестирования / отладки - или вы можете использовать ASIHTTPRequest, который имеетвстроенный слой кэширования, который уже был протестирован и отлажен.

Думаю, я бы посмотрел на вопрос по-другому: если вы используете ASIHTTPRequest, у вас есть очень много гибкости и мощности, доступных вам - есть лиесть веская причина для создания приложения с помощью NSURLConnection?

...