iOS ASIHTTPRequest对于加入的库以及错误信息详解
来源:互联网 发布:阿里万网域名注册官网 编辑:程序博客网 时间:2024/04/30 16:25
本文三部分:
1:强大的功能:
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。
ASIHTTPRequest功能很强大,主要特色如下:
- l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作
- l 下载的数据,可存储到内存中或直接存储到磁盘中
- l 能上传本地文件到服务端
- l 可以方便的访问和操作请求和返回的Http头信息
- l 可以获取到上传或下载的进度信息,为应用程序提供更好的体验
- l 支持上传或下载队列,并且可获取队列的进度信息
- l 支持基本、摘要和NTLM身份认证,在同一会话中授权凭证会自动维持,并且可以存储在Keychain(Mac和iOS操作系统的密码管理系统)中
- l 支持Cookie
- l 当应用(iOS 4+)在后台运行时,请求可以继续运行
- l 支持GZIP压缩数据
- l 内置的ASIDownloadCache类,可以缓存请求返回的数据,这样即使没有网络也可以返回已经缓存的数据结果
- l ASIWebPageRequest –可以下载完整的网页,包括包含的网页、样式表、脚本等资源文件,并显示在UIWebView /WebView中。任意大小的页面都可以无限期缓存,这样即使没有网络也可以离线浏览
- l 支持客户端证书
- l 支持通过代理发起Http请求
- l 支持带宽限制。在iOS平台,可以根据当前网络情况来自动决定是否限制带宽,例如当使用WWAN(GPRS/Edge/3G)网络时限制,而当使用WIFI时不做任何限制
- l 支持断点续传
- l 支持同步和异步请求
2:ASIHTTPRequest导入的库:
1. 选中项目
2. 选中目标
3. 跳转到“Build Phases”标签
4. 展开“Link Binary With Libraries”分组
5. 点击“+”添加类库
如下图所示:
6. 从列表中选择CFNetwork.framework,然后点击“Add”按钮。
7. 按照上一步相同的方法添加:SystemConfiguration.framework, MobileCoreServices.framework,CoreGraphics.framework和libz.1.2.3.dylib这几个类库。
8. 添加完后,可以将添加好的一起类库拖到Xcode项目的Frameworks目录下
3:错误信息的解决
libxml/HTMLparser.h file not found
在导入asihttprequest包时出问题导入了libxml2.dylib,但是却提示libxml/HTMLparser.h file not found,那是因为你的开发环境默认的路径无法找到这个libxml2.dylib框架,修改方法:(两种方法都试一下吧)第一种方法:(我的可行)点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search paths”,然后单击(或双击,点击弹出面板下面的“+”号进行添加)“Header search paths ”右边的空白处,输入:/usr/include/libxml2如果还不行,试试这个方法:点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search paths”,然后单击(或双击,点击弹出面板下面的“+”号进行添加)“ Header search paths ”右边的空白处,输入:${SDK_DIR}/usr/include/libxml2
- iOS ASIHTTPRequest对于加入的库以及错误信息详解
- 对于新发布的xcode 7.1以及iOS 9.0会出现哪些上传错误信息
- 对于ASIHTTPRequest的封装
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- iOS ASIHTTPRequest详解
- openfire 启动分析
- PHP识别电脑还是手机访问网站
- 数据库设计实例-教务管理系统
- 为什么需要把应用中出现的文字单独存放在string.xml文件中呢?
- JS判断IE浏览器的最简短方法
- iOS ASIHTTPRequest对于加入的库以及错误信息详解
- java synchronized详解 一
- 如何设计数据库设计数据库
- SQL HAVING用法详解
- ARP攻击的原理与防范
- acm文件的输入输出
- google proxy 问题
- 暂且把两年后工作的目标定位为豆瓣
- Android如何实现压缩图片后再上传至服务器