Зачем использовать AFNetworking вместо dispatch_async?

Зачем использовать AFNetworking?s асинхронные методы, когда асинхронный вызов может быть сделан просто с GCD?

dispatch_async(bgQ, ^{

                //NSURLConnection code

                dispatch_async(dispatch_get_main_queue(), ^{
                    //UI code
                });
});
 thndrkiss13 янв. 2014 г., 02:39
Вот умные вопросы, @matt спасибо за ответ
 Zoltán Matók30 окт. 2012 г., 11:18
Это просто то, что я набрал, чтобы задать вопрос, этоэто не код, которыйв использовании :)
 borrrden30 окт. 2012 г., 07:14
Потому что AFNetworking уже закончен и работает, а ваш код не: p

Ответы на вопрос(1)

Решение Вопроса

AFNetworking FAQ:

В то время какNSURLConnection обеспечивает+sendAsynchronousRequest:queue:completionHandler: а также+sendSynchronousRequest:returningResponse:error:Есть много преимуществ использования AFNetworking:

AFURLConnectionOperation и его подклассы наследуются отNSOperation, что позволяет отменять запросы,> приостановлено / возобновлено и управляетсяNSOperationQueueAFURLConnectionOperation также позволяет легко транслировать выгрузки и загрузки, решать проблемы аутентификации,> следить за ходом загрузки и выгрузки и контролировать поведение или запросы кеширования.AFHTTPRequestOperation и его подклассы различают успешные и неудачные запросы на основе HTTP> коды состояния и тип контента.AFNetworking включает в себя специфичные для медиа операции запроса, которые преобразуютNSData в более удобные форматы, такие как JSON,> XML, изображения и списки свойств.AFHTTPClient предоставляет удобный интерфейс для взаимодействия с веб-службами, включая заголовки по умолчанию, аутентификацию> мониторинг достижимости сети, пакетные операции, сериализация параметров строки запроса и многокомпонентные запросы.UIImageView+AFNetworking добавляет удобный способ асинхронной загрузки изображений.

Ваш ответ на вопрос