2011-01-05 13 views
9

Algunas personas prefieren fuertemente asihttprequest ASIHTTPRequest vs NSURLConnection¿Cuáles son las diferencias entre NSURLConnection y ASI-HTTP-Request?

Las razones pueden ser listadas (no completa)

  • una gran cantidad de características adicionales, tales como caché de apoyo, proxy http, etc
  • basa también en CFNetwork, procedente de ImageClient

Pero también hay muchos errores. NSURLConnection y NSHttpConnection son del SDK de iOS, quizás tengan menos errores.

De ASIHTTPRequest vs NSURLConnection podemos ver que asihttprequest no tiene un mejor rendimiento que nsurlconnection.

Un muy buen papel Accessing The Cloud From Cocoa Touch

Así pregunta aquí es ¿qué diferencias pensar más?

¿Y cuál es su consideración para elegir?

Respuesta

5

Tu enlace está comparando una versión muy antigua de ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest-1.5 tiene estadísticas más recientes.

Me resulta difícil decir mucho sin repetir mucho de lo que ya he dicho en ASIHTTPRequest vs NSURLConnection.

He visto errores tanto en NSURLConnection como en ASIHTTPRequest; ¡La ventaja de ASIHTTPRequest era que podía arreglar los errores! (Ben es bueno para fusionarse en arreglos con la línea principal, y también es muy bueno solucionando errores reportados a él, aunque todavía tengo que aprovechar este último :-)).

Dependiendo de su aplicación, también puede tener que escribir una gran cantidad de código encima de NSURLConnection si decide usarlo (por ejemplo, si necesita caché), pasando por el ciclo completo de diseño/código/prueba/depuración - o puede usar ASIHTTPRequest, que tiene una capa de almacenamiento en caché integrada que ya ha sido probada & depurada.

Creo que vería la pregunta de otra manera: si utiliza ASIHTTPRequest, tiene mucha flexibilidad y poder disponibles para usted: ¿hay alguna buena razón para construir una aplicación usando NSURLConnection?

+0

ASIHTTPRequest no es más confiable y está siendo abandonado en iOS 5. Han mejorado NSURLConnection/NSURLRequest. – Saleh

Cuestiones relacionadas