2011-01-05 3 views
9

Manche Menschen stark bevorzugen asihttprequest ASIHTTPRequest vs NSURLConnectionWas sind Unterschiede zwischen NSURLConnection und ASI-HTTP-Request?

Gründe (nicht vollständig)

aufgeführt
  • viele zusätzliche Funktionen, wie zum Beispiel die Unterstützung Cache, HTTP-Proxy usw.
  • auch basierend auf CFNetwork, geschrieben von ImageClient

Aber auch es gibt eine Menge 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 als nsurlconnection hat.

Ein sehr gutes Papier Accessing The Cloud From Cocoa Touch

Also hier die Frage ist, was Unterschiede denkst du mehr?

Und was ist Ihre Entscheidung zu wählen?

Antwort

5

Ihr Link vergleicht eine sehr alte Version von ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest-1.5 hat neuere Statistiken.

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

Ich habe Fehler sowohl in NSURLConnection und 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 sehr gut Bugs zu beheben, die ihm gemeldet wurden - 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 & debugged.

Ich denke, ich würde die Frage anders betrachten: Wenn Sie ASIHTTPRequest verwenden, haben Sie eine Menge Flexibilität und Macht zur Verfügung - gibt es einen guten Grund, eine Anwendung mit NSURLConnection zu bauen?

+0

ASIHTTPRequest ist kein zuverlässiger und wird in iOS 5. Sie haben NSURLConnection/NSURLRequest verbessert aufgegeben. – Saleh

Verwandte Themen