Xcode6中添加ASIHTTPRequest库的方法
2016-01-30 16:19
417 查看
虽然关于此库有大量如何添加使用的方法,不过实际添加时候经常会项目报错,很是烦人。这里就总结下解决办法吧。
1:下载
这里直接在Github上即可下载了。地址:Github下载
2:引入工程
下载后解压,然后将其中的Classes和External两个文件夹拖拽到项目中的指定位置:选择勾选Copy items if needed(下面的选哪个无所谓),点finish,成功引入.
需要注意的是这里面的Classes/Tests对我们开发并没有用,不需要可以删除以免不必要的麻烦。
3:对于使用ARC的项目需要特别设置
如果项目是使用了ARC,直接引入的结果应该会报出大量ARC Restrictions错误。因为ASIHTTPRequest本身并不适用ARC,参照这里进行设置即可:
ARC工程中添加非ARC文件。这里可以在设置的时候直接搜索ASI,然后添加比较方便。不过应该会有几个落下的,没关系,再报错的话就再设置即可。
4:添加依赖项
到这一步还是不能编译通过,原因是ASIHTTPRequest依赖libxml2等库。这里需要将这些库添加才可以正常编译。
点击项目,选择Targets->General,在最下方的Linked Frameworks And Libraries中点击+,添加以下几个库:
CFNetwork.framework
SystemCorfiguration.framework
MobileCoreServices.framework
libz.dylib
libxml2.dylib
此时可能还是会报找不到libxml/HTMLparser.h的错误,打开工程->Build Settings->Search Paths.选择Header Search Paths,双击右边的第二列,在弹出的框中点左下角+,添加路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2
然后再Build应该就可以通过了。
1:下载
这里直接在Github上即可下载了。地址:Github下载
2:引入工程
下载后解压,然后将其中的Classes和External两个文件夹拖拽到项目中的指定位置:选择勾选Copy items if needed(下面的选哪个无所谓),点finish,成功引入.
需要注意的是这里面的Classes/Tests对我们开发并没有用,不需要可以删除以免不必要的麻烦。
3:对于使用ARC的项目需要特别设置
如果项目是使用了ARC,直接引入的结果应该会报出大量ARC Restrictions错误。因为ASIHTTPRequest本身并不适用ARC,参照这里进行设置即可:
ARC工程中添加非ARC文件。这里可以在设置的时候直接搜索ASI,然后添加比较方便。不过应该会有几个落下的,没关系,再报错的话就再设置即可。
4:添加依赖项
到这一步还是不能编译通过,原因是ASIHTTPRequest依赖libxml2等库。这里需要将这些库添加才可以正常编译。
点击项目,选择Targets->General,在最下方的Linked Frameworks And Libraries中点击+,添加以下几个库:
CFNetwork.framework
SystemCorfiguration.framework
MobileCoreServices.framework
libz.dylib
libxml2.dylib
此时可能还是会报找不到libxml/HTMLparser.h的错误,打开工程->Build Settings->Search Paths.选择Header Search Paths,双击右边的第二列,在弹出的框中点左下角+,添加路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2
然后再Build应该就可以通过了。
相关文章推荐
- 教你如何解决XCODE升级后插件不能用问题
- 浅谈Xcode 开发工具 XCActionBar
- xcode 4 制作静态库图文详解
- 解决 Xcode 6-Beta2 智能提示bug
- 针对iOS开发的一些Xcode使用技巧小结
- XCode编译速度慢的处理方法
- mac git xcrun error active developer path 错误
- Xcode使用教程详细讲解(全)
- Cocos2d开发1:Xcode与TexturePacker的集成
- windows下objective-c的cocoa框架编程,可以有图形界面哟
- OSX下Xcode更新后,Git提示确认证书
- 解决Xcode symbol not found问题
- Xcode5.0.2 资源更新问题
- Xcode7升级到Xcode8之后遇到文件冲突
- Mac OS X上搭建本地SVN服务器
- xcode 调试技巧
- xcode 每次 全部 重新 编译 的问题
- Xcode快捷键大全
- Xcode4快速Doxygen文档注释 — 简明图文教程(3分钟后爽歪歪)
- XCode 4.2 新功能 - Storyboard