1.图片多选
用的第三方库如上,觉得挺不错的图片多选组件,UIImage,Assets均有返回(pod search 可找到更多相关的ImagePicker)
2.上传下载
AFNetworking3.0的基本上传下载,方法均封装在NetworkTool中
(1)上传
用GCD的方式批量上传:
(2)下载
为了实现断点续传,返回一个NSURLSessionDownloadTask便于操作,根据状态判断继续或者暂停
3.网络监听
放到AppDelegate中
实现如下:
4.遇到的坑
下载方法中,return的NSURL,如是本地文件路径,要用fileURLWithPath方法
Demo地址:https://github.com/m1penny/AFTest/
Swift版本:https://github.com/m1penny/NetworkTestSwift/