Was sind Unterschiede zwischen NSURLConnection und ASI-HTTP-Request?

9

Einige Leute bevorzugen stark asihttprequest ASIHTTPRequest vs NSURLConnection

Gründe können aufgelistet werden (nicht voll)

  • viele zusätzliche Funktionen wie Unterstützung von Cache, HTTP-Proxy usw.
  • basiert auch auf CFNetwork, stammt von ImageClient

Aber es gibt auch viele Bugs. NSURLConnection und NSHttpConnection stammen vom iOS SDK, haben möglicherweise weniger Fehler.

Von ASIHTTPRequest vs NSURLConnection können wir sehen, dass asihttprequest keine bessere Leistung hat als nsurlconnection.

Ein sehr gutes Papier Zugriff auf die Cloud von Cocoa Touch

Die Frage ist also, welche Unterschiede denken Sie mehr?

Und was sollten Sie beachten?

    
Forrest 05.01.2011, 07:09
quelle

1 Antwort

5

Ihr Link vergleicht eine sehr alte Version von ASIHTTPRequest - Ссылка hat aktuellere Statistiken.

Ich finde es schwierig, viel zu sagen, ohne viel von dem zu wiederholen, was ich bereits auf ASIHTTPRequest vs NSURLConnection .

Ich habe Fehler sowohl in NSURLConnection als auch in ASIHTTPRequest gesehen; Der Vorteil von ASIHTTPRequest war, dass ich die Fehler beheben konnte! (Ben ist gut darin, Fixes mit der Mainline zu verschmelzen und auch Fehler, die ihm gemeldet wurden, zu beheben - obwohl ich letzteres noch nutzen muss :-)).

Abhängig von Ihrer App müssen Sie möglicherweise auch viel Code über NSURLConnection schreiben, wenn Sie sich dafür entscheiden (z. B. wenn Sie Caching benötigen), indem Sie den gesamten Design / Code / Test / Debug-Zyklus durchlaufen - oder Sie können ASIHTTPRequest verwenden, das über eine eingebaute Caching-Ebene verfügt, die bereits getestet wurde & amp; debuggte.

Ich denke, ich würde die Frage anders betrachten: Wenn Sie ASIHTTPRequest verwenden, stehen Ihnen eine Menge Flexibilität und Leistung zur Verfügung - gibt es einen guten Grund, eine App mit NSURLConnection zu erstellen?

    
JosephH 05.01.2011 09:08
quelle