`

ios中一些老组件(ARC之前)的导入方法

 
阅读更多

最近经常遇到导入一些比较老的第三方组件,结果编译各种报错。常见的有什么release,retail, c pointer什么什么的,不胜其烦。原因主要是这些组件是比较早以前写的,代码在现在的ARC环境下编译不过

有时候错的不多,顺手就改了,今天导入ASIHTTPRequest,红叉实在太多了,改都改不过来,在网上搜索到一个方法不错,记录一下

导入组件以后,在工程配置文件里,选择Build Phases页签,下面的Compile Sources列表,把组件的编译参数加上:

-fno-objc-arc

上面这个参数声明编译时不要用ARC,一般就能解决问题了

PS:

今天本来想用ASIHTTPRequest作为HTTP组件的,可是项目的作者公告说不维护这个项目了,这个库也确实一年多没更新过代码了。用开源框架没人维护确实是一个很头痛的事,所以最后还是决定不用了。听说AFNetworking不错,在github上有将近10000个Star了,感觉靠谱,明天准备试一下


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics