Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why are my ASIHTTPRequest files showing ARC errors?

I have implemented all of my ASIHTTPRequest files, but unfortunately the following errors occur:

enter image description here

enter image description here

Why is this happening?

like image 613
pixelbitlabs Avatar asked Dec 04 '11 13:12

pixelbitlabs


2 Answers

ASIHTTPRequest doesn't support ARC, so it is expected you get errors if you use it in an project with ARC enabled.

There are various solutions on how to disable ARC just for the asihttprequest files suggested here:

https://github.com/pokeb/asi-http-request/issues/210

The easiest one is just to disable ARC for the ASIHTTPRequest source files, see here : How can I disable ARC for a single file in a project?

Someone has started what they called an ARC compliant HTTPRequest - basically a very small wrapper around NSURLConnection that has a similar interface to ASIHTTPRequest:

https://github.com/imathome/ARCHTTPRequest

It doesn't support all/most of the features of the full ASIHTTPRequest though.

Finally, a lot of people are moving to use AFNetworking instead. The more recent versions all use ARC, although as the recommended way to use it is via CocoaPods the ARC compiler flags will be sorted out correctly automatically:

https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking

like image 124
JosephH Avatar answered Nov 13 '22 06:11

JosephH


Try this new framework MKNetworkKit

https://github.com/MugunthKumar/MKNetworkKit

This supports ARC

like image 6
Rowdur Avatar answered Nov 13 '22 05:11

Rowdur