Pregunta Diferencias - CFNetwork / NSURLConnection


He estado buscando diferencias entre ambos (normalmente para solicitudes simples usando HTTP / HTTPS) pero no pude encontrar nada. Hay alguna diferencia? Lo estoy preguntando porque cuando lo necesito, uso NSURLConnection y he visto a mucha gente recomendar utilizar AFNetworking (basado en CFNetwork).

¡Saludos!


7
2017-09-13 19:26


origen


Respuestas:


CFNetwork es una clase C de nivel inferior que básicamente está envuelta por la clase NSURLConnection con un alto nivel de abstracción. Tiene razón al usar NSURLConnection. La razón por la que la gente recomienda marcos como AFNetworking es porque lo hacen Más que NSURLConnection en menos líneas de código.

Aquí hay una comparación de AFNetworking, ASIHTTPRequest y NSURLRequest: ASIHTTPRequest vs AFNetworking versus NSUrlRequest

Mi marco de trabajo en red favorito para Objetive-C es en realidad MKNetworkKit: https://github.com/MugunthKumar/MKNetworkKit

Lo cual también es solo una buena abstracción, pero permite manejar conexiones usando bloques de éxito y falla de manera muy eficiente.


10
2017-09-13 19:37