开源网络访问LWConnection介绍
在涉及网络请求的App,往往会使用ASIHTTPRequest类库,详见本文。ASIHTTPRequest功能强大,代码较复杂,有些难懂,一般App端往往只使用http协议从server端取写数据;在CocoaTouch框架下本身有一个NSURLConneciton,也是对网络访问的抽象,它追求简化接口,功能主要在网络访问。便有了扩展NSURLConneciton的想法,对NSURLConneciton做多线程管理和文件保存和续传,于是便有了LWConnetion.
现在是我写的一个非常粗糙的版本。可以从这里下载。LWConnetion 说明通过简单接口,即可完成从服务端取数据的工作下载的数据可直接存储在磁盘中支持控制并发线程数支持ARC和非ARC
2 使用说明ARC项目和非ARC项目都可以使用。2.1 添加文件在Xcode中,在要添加文件的分组下点右键,选中“Add Files to “My Project”…”菜单,在弹出的文件浏览对话框中选中要添加到文件或文件夹。如果要添加文件已经拷贝到了项目文件目录中,则不需要选中“Copy items”的复选框;如果文件没有拷贝到项目文件目录,就需要选中“Copy items”的复选框,这样Xcode会自动把文件复制到项目文件目录下。如下图所示:
操作完成后,会发现多了文件:
2.2 创建请求示例代码:
3 扩展和更改