在iOS工程中添加ASIHTTPRequest

先说一下环境:Xcode4.5.1,ASI在github上写的最后修改时间是10个月前,大概是2012年7月


1、下载

官网: http://allseeing-i.com/ASIHTTPRequest/  有文档,还没仔细看,看起来结构还比较清晰

还是偏爱github~ https://github.com/pokeb/asi-http-request/tree

下载下来之后新版和在网页上看到别人加工程的文章不同,没有专门的ASIHTTPRequest的文件夹。而是Classes,包含了所有ASI的功能


2、导入工程

(1)直接添加文件夹到工程,我把External(里面有Reachability)和class都导入了。class里面有个test,编译的时候报错,#import <GHUnitIOS/GHUnit.h>找不到,查了一下说是用了什么框架做的,还要下载什么东西挺麻烦的,看是测试文件直接删除。。

这里还要说一下,后来我又弄了一次,出了错误,一定不要带着class导入,编译的时候会出错。直接把class目录底下所有的东西导入,导入的选项还是第一个没什么问题

(2)导入几个框架

CFNerwork.framework,

SystemConfiguration.framework,

MobileCoreServices.framework,

CoreGraphics.framework

libz.1.2.3.dylib(我用的这版xcode已经没有这个了,用的更新的版本1.2.5)

(3)编译的时候提示找不到<libxml/HTMLparser.h>

http://blog.csdn.net/iangelfalls/article/details/7102844 这篇文章完美解决。简单说两步

   a. 在“header search paths”里面添加一项:${SDK_DIR}/usr/include/libxml2

   b. 在”other linker flags“里面添加:-lxml2


(4)由于我的是ARC的项目,而ASI的代码还是非ARC,编译的时候出现错误,方法很简单

        Build Phases-> Compile Sources ->找到相应文件在后面加上 -fno-objc-arc


这个时候变异没有错误了,可以开始编码了。使用可以看demo和官网的文档,不说了,我还没仔细用~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值