Warum sind meine ASIHTTPRequest Dateien mit ARC Fehler?
Ich habe bisher alle meine ASIHTTPRequest-Dateien, aber leider treten die folgenden Fehler auf:
Warum ist das passiert?
Die Fehlermeldungen sind durchaus explizit. Es sagt Ihnen, dass Sie senden können
bitte diesen Eintrag Lesen. [auf diesem Link][1] [1]: stackoverflow.com/questions/8633903/...
retain
, release
, und dealloc
Methoden mit ARC.bitte diesen Eintrag Lesen. [auf diesem Link][1] [1]: stackoverflow.com/questions/8633903/...
InformationsquelleAutor pixelbitlabs | 2011-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
ASIHTTPRequest nicht unterstützt ARC, so es wird erwartet, dass Sie Fehler erhalten, wenn Sie es in einem Projekt mit ARC aktiviert.
Gibt es verschiedene Lösungen, wie man deaktivieren ARC nur für das asihttprequest-Dateien, die hier vorgeschlagen wird:
https://github.com/pokeb/asi-http-request/issues/210
Die einfachste ist nur zum deaktivieren der ARC für das ASIHTTPRequest-source-Dateien, siehe hier : Wie kann ich das deaktivieren ARC für eine einzelne Datei in einem Projekt?
Jemand hat begonnen, was Sie als eine ARC-kompatibel HTTPRequest - im Grunde eine sehr kleine wrapper um NSURLConnection, hat eine ähnliche Schnittstelle zu ASIHTTPRequest:
https://github.com/imathome/ARCHTTPRequest
Spielt es keine Unterstützung alle/die meisten Funktionen des vollen ASIHTTPRequest obwohl.
Schließlich, viele Menschen bewegen sich zu nutzen AFNetworking statt. Die neueren Versionen verwenden alle ARC, obwohl die empfohlene Methode zu verwenden, es ist über CocoaPods der ARC-compiler-flags werden aussortiert korrekt automatisch:
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
InformationsquelleAutor JosephH
Versuchen Sie, diese neue framework MKNetworkKit
https://github.com/MugunthKumar/MKNetworkKit
Dieser unterstützt ARC
MKNetworkKit schien aufgegeben zu sein, der Letzte commit ist vom Okt. 2015 ziehen-Anfragen wartet und keine Nachrichten von niemandem. Weißt du eine andere gute Möglichkeit ?
InformationsquelleAutor Rowdur
Dies ist passiert, weil beim aktivieren der ARC Sie können die standard-Speicher-management-Methoden wie "behalten", "release", usw. Löschen Sie einfach diese Methode aufrufen, und Sie werden in Ordnung sein. Oder, wenn Sie möchten, können Sie schalten Sie ARC für diese Dateien.
InformationsquelleAutor sosborn
ARC steht für "automatic reference counting", wo ios selbst sucht nach retain, release , also entweder deaktivieren Sie die Funktion ARC oder Holen Sie sich die neue ARC unterstützt ASIHTTPRequest-Dateien... cheers.
InformationsquelleAutor Ankit Srivastava
können Sie diese verwenden. Wenn Sie mit der ARC. Vorteil der Verwendung von es ist, dass ich einfach ein wrapper über native URLConnection-Klasse, so die native Unterstützung von Bibliotheken ist zuverlässiger.
https://github.com/samspalace/SIKHttpRequest-ARC
InformationsquelleAutor