摘要: A.ASI的上传功能基本使用1.实现步骤(1)创建请求使用ASIFormDataRequest(2)设置上传文件路径(3)发送请求2.上传相册相片UIImagePickerController用来选择图片设置图片来源,可以选择相册使用代理 UIImagePickerControllerDelegat... 阅读全文
posted @ 2015-01-29 00:42 HelloVoidWorld 阅读(344) 评论(0) 推荐(0) 编辑
摘要: A.ASI框架中的下载1.实现步骤在实际的开发中如果要使用asi框架来下载服务器上的文件,只需要执行下面简单的几个步骤即可。(1)创建请求对象;(2)设置下载文件保存的路径;(3)发送下载文件的网络请求(异步)。按照上面的几个步骤执行,程序会自动开启异步线程,一点一点的把数据写入到指定的文件路径,而... 阅读全文
posted @ 2015-01-29 00:40 HelloVoidWorld 阅读(319) 评论(1) 推荐(1) 编辑
摘要: A.ASI基本知识1.ASI简单介绍ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。ASI的实现基于底层的CFNetwork框架,因此运行效率很高。ASI的github地址https://github.com/pokeb/asi-http-request ASI的使... 阅读全文
posted @ 2015-01-29 00:37 HelloVoidWorld 阅读(324) 评论(0) 推荐(0) 编辑
摘要: A、说明在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图 没有网络:只显示离线的缓存数据苹... 阅读全文
posted @ 2015-01-29 00:34 HelloVoidWorld 阅读(397) 评论(0) 推荐(0) 编辑
摘要: A.基本知识1.为什么需要缓存?有时候一个url会请求多次,得到的内容确实一样的2.缓存的概念3.缓存数据的过程当服务器返回数据时,需要做以下步骤(1)使用服务器的数据(比如解析、显示)(2)将服务器的数据缓存到硬盘(沙盒)此时缓存的情况是:内存缓存中有数据,硬盘缓存中有数据。再次请求数据分为两种情... 阅读全文
posted @ 2015-01-29 00:32 HelloVoidWorld 阅读(301) 评论(0) 推荐(0) 编辑
摘要: A.上传JSON1.思路:必须使用POST方法才能上传大量JSON数据设置请求头:设置Content-Type设置请求体,JSON实际相当于字典,可以用NSDictionaryNSJSONSerialization把字典数据转换成JSON二进制2.实现 1 // 2 // ViewControll... 阅读全文
posted @ 2015-01-29 00:30 HelloVoidWorld 阅读(664) 评论(0) 推荐(0) 编辑
摘要: A.文件上传思路:发送文件数据给服务器使用post请求必须手动设置请求头: 内容大小Content-Length & 内容类型 Content-Type请求体:文件数据文件上传的格式要求十分严格,必须严格遵守由于是一次性加载文件到内存上传,所以只能用于小文件上传B.实现1.设置POST请求(1)使用... 阅读全文
posted @ 2015-01-29 00:28 HelloVoidWorld 阅读(658) 评论(0) 推荐(0) 编辑