有关ASIHttpRequest arc设置等

来源:互联网 发布:最新网络词语 编辑:程序博客网 时间:2024/06/04 19:08

ASIHTTPRequest框架是优秀的第三方Objective-C的HTTP框架,支持Mac OS X和iOS下的HTTP开发。

具有如下优点:
支持下载数据放在内存或本地文件
容易访问请求和应答HTTP header
支持Cookie
支持GZIP请求或应答
支持缓存
支持同步或异步请求
支持HTTPS
但ASIHTTPRequest框架不支持ARC,如果在ARC下开发配置起来有点麻烦。本章我们介绍的实例是基于ARC下开发的。

安装和配置ASIHTTPRequest框架

然后我们还需要为工程添加一些支持的类库或框架,它们包括:
CFNetwork.framework
SystemConfiguration.framework
MobileCoreServices.framework
CoreGraphics.framework

libz.dylib

选择工程的Targets,再选择Build Phases,弹出对话框,在对话框中选择上面的框架或类库。最后点击Add按钮添加。

这些编译错误不能难看出是ARC的不支持错误,这是由于ASIHTTPRequest框架本身不支持ARC技术,它的源代码中使用了MRC(手动管理引用计数)。解决方法是为ASIHTTPRequest框架中的这些源程序文件,设置不采用ARC编译,编译参数是为-fno-objc-arc。选择工程的Targets,再选择Build Phases,然后再选择ASIHTTPRequest中的文件,双击弹出对话框,在对话框中输入“-fno-objc-arc”。 

如果还有错误可能就是libz。 直接在工程里面把libz.1.2.3 删除掉,然后再把libz.1,2,5直接拖到项目中。



0 0
原创粉丝点击