网络编程(文件下载)笔记
2020-03-20 本文已影响0人
像天空的鸽子
HTTP经历了从: 0.9 --> 1.0 --> 1.1(正在使用) --> 2.0
只有get请求需要转码 , post请求不需要转码
NSURLSession
会自动创建多条线程执行任务
代理方式:
NSRULConnection和NSURLSession区别
OC转JSON数据:序列化
JSON转OC对象:反序列化
如何把plist文件转换成Json字符串排版的x x x.json文件
如何获取x x x.json文件数据
第一个参数:要解析的二进制数据
第二个参数:解析json的选项
NSJSONReadingMutableContainers = (1UL << 0), 最外层是可变的字典和数组
NSJSONReadingMutableLeaves = (1UL << 1), 里面的字符串也是可变的,iOS7
NSJSONReadingAllowFragments = (1UL << 2) 最外层既不是字典也不是数组
kNilOptions为什么都没有
第三个参数:错误信息
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
XML
下载文件
解决下载文件内存飙升的问题
解决办法 : 核心解决写入文件每次覆盖的问题:文件句柄