WHCNetWorkKit
WHCNetWorkKit copied to clipboard
WHCNetWorkKit 是http网络请求开源库(支持GET/POST 文件上传 后台文件下载 UIButton UIImageView 控件设置网络图片 网络数据工具json/xml 转模型类对象 网络状态监听)
下载的时候,在xcode上运行时下载正常,但是断开手机与xcode的连接时,经常无法加入下载任务,这导致无法打log查看问题,请问怎么解决?
请支持DELETE,PUT
上传图片的时候后台接收到的参数会有/r/n
我提个建议, 我在写一个下载列表时,如果我在下载文件时进入下载列表时要使用如下代码判断 [未命名.pdf](https://github.com/netyouli/WHCNetWorkKit/files/1064819/default.pdf) 那个fileName 我不知道怎么填 ,你可以把它改为输入文件的url么? 我觉得这样逻辑更合理,并且我还发现了一些问题,主要是文件存储路径问题 : 我不知道savePath 还是有fileName 有啥用啊 , 填了之后文件存储路径总感觉有问题哎 ,第三个问题,在注册网络监听时,我觉得有优化的地方,辟如 在registerNetworkStatusMoniterEvent后面带一个回调块,网络出现更改就回调 这样会更好 最后我觉得如果添加离线下载功能,可以直接读取已经下载的文件和 还未下载完成的文件信息,正在下载的文件个数,已经下载的文件个数,那么这个下载器就完美了
iOS10 下用downloadTaskWithResumeData 恢复下载时报错,导致无法恢复下载 报错信息如下: ``` Error on cosole: 2016-10-25 17:28:04.126863 BigFlix[3253:591639] -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 2016-10-25 17:28:04.127684 BigFlix[3253:591639] -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 2016-10-25 17:28:04.419939 BigFlix[3253:591639] Invalid resume data...
现在的filename为url后缀,建议按系统标准response.suggestedFilename
- (nullable WHC_DownloadSessionTask *)download:(nonnull NSString *)strUrl savePath:(nonnull NSString *)savePath saveFileName:(nullable NSString *)saveFileName response:(nullable WHCResponse) responseBlock process:(nullable WHCProgress) processBlock didFinished:(nullable WHCDidFinished) finishedBlock; 方法在成功开始下载资源的时候并不会回调responseBlock,而连接失败或者已添加过的时候才会回调。
暂停后无法恢复
暂停后恢复就会出现各种问题
下载过程中退出应用,再次启动无法继续下载