A.ASI框架中的下载1.实现步骤在实际的开发中如果要使用asi框架来下载服务器上的文件,只需要执行下面简单的几个步骤即可。(1)创建请求对象;(2)设置下载文件保存的路径;(3)发送下载文件的网络请求(异步)。按照上面的几个步骤执行,程序会自动开启异步线程,一点一点的把数据写入到指定的文件路径,而...
分类:
移动开发 时间:
2015-01-29 01:27:29
阅读次数:
201
A.ASI的上传功能基本使用1.实现步骤(1)创建请求使用ASIFormDataRequest(2)设置上传文件路径(3)发送请求2.上传相册相片UIImagePickerController用来选择图片设置图片来源,可以选择相册使用代理 UIImagePickerControllerDelegat...
分类:
移动开发 时间:
2015-01-29 01:22:32
阅读次数:
538
A.ASI基本知识1.ASI简单介绍ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。ASI的实现基于底层的CFNetwork框架,因此运行效率很高。ASI的github地址https://github.com/pokeb/asi-http-request ASI的使...
分类:
移动开发 时间:
2015-01-29 01:16:34
阅读次数:
460
ASI的缓存是ASI的一大特色,和苹果原生的NSURLCache一样,也提供了一个单例对象[ASIDownloadCache sharedCache]1.ASI使用缓存的条件1>必须是GET请求2>请求成功,状态码是2002.单个请求怎么使用ASI缓存 // 设置URL NSURL *url = ....
分类:
移动开发 时间:
2015-01-27 00:07:48
阅读次数:
350
1.文件上传的示例代码 // 设置url NSURL *url = [NSURL URLWithString:@"http://localhost/photo"]; // 设置请求 self.postRequest = [ASIFormDataRequest requestWithURL:ur...
分类:
移动开发 时间:
2015-01-26 20:58:00
阅读次数:
226
// 监控整个项目,是否有请求正在进行BOOL flag = [ASIHTTPRequest isNetWorkInUse];// 整个项目,显示或隐藏运营商右边的指示器[ASIHTTPRequest setShouldUpdateNetWorkActivityIndicator:YES]// 针对...
分类:
移动开发 时间:
2015-01-26 20:46:47
阅读次数:
185
ASIHTTPRequest继承自NSOperation,这样就可以把多个请求放在一个队列中,这样便于管理多个请求 ASIHTTPRequest *request1 = [[ASIHTTPRequest alloc]init]; ASIHTTPRequest *request2 = [[ASIHT....
分类:
移动开发 时间:
2015-01-26 20:38:32
阅读次数:
138
1.方法一:如果NSData数据很大,把很大的数据装进内存,内存肯定会爆掉,所以这种方法不可取 // 设置url NSURL *url = [NSURL URLWithString:@"http://localhost/123.jpg"]; // 设置请求 self.request = [AS...
分类:
移动开发 时间:
2015-01-26 10:10:02
阅读次数:
155
发POST请求,需要用到专门的类:#import "ASI/ASIFormDataRequest.h"示例代码: // 设置url NSURL *url = [NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/weather"....
分类:
移动开发 时间:
2015-01-26 06:31:33
阅读次数:
250
1.添加ASI框架到项目1>ASI框架在判断网络状态时,依赖于Reachability,可以在苹果的官方文档里找到,也可以ASI的Sample例子里找到.2>添加ASI所依赖的类库: SystemConfiguration是Reachability所需要的类库3>如果是ARC项目,还要在Target...
分类:
移动开发 时间:
2015-01-25 23:52:53
阅读次数:
221