SDWebImage 和MWPhotoBrower联合使用的时候加载进度的expectSize一直为0或-1

来源:互联网 发布:出国gpa算法 知乎 编辑:程序博客网 时间:2024/05/21 20:53

SDWebImage 和MWPhotobrower混合使用时,expectSize一直为0或者-1导致进度条一直无进度,经过反复排查发现

原因是因为NSHTTPURLResponse中的Accept-Encoding为gzip事,expectedSize会变为-1或者0不确定的大小,所以如果确定文件的大小时,可以将Accect-Encoding修改为非gzip的就可以获取需要的文件大小。

关于http的请求头,可以参考博客:http://www.jianshu.com/p/6494497d7907

解决代码如下:

    SDWebImageDownloader *sdmanager = [SDWebImageManagersharedManager].imageDownloader;

    [sdmanager setValue:@"deflate"forHTTPHeaderField:@"Accept-Encoding"];


阅读全文
1 0
原创粉丝点击