美文网首页
Kingfisher获取图片大小返回-1的解决办法

Kingfisher获取图片大小返回-1的解决办法

作者: shuai1234 | 来源:发表于2016-05-14 02:08 被阅读490次

    有时遇见totalSize = dataTask.response!.expectedContentLength 返回 -1
    由于默认的是gzip ,但是压缩文件系统无法知道文件的大小,所以给返回-1;

    解决办法如下:

    ImageDownloader类 下面方法中

    internal func downloadImageWithURL(URL: NSURL,retrieveImageTask: RetrieveImageTask?, options: KingfisherOptionsInfo?,progressBlock: ImageDownloaderProgressBlock?,completionHandler: ImageDownloaderCompletionHandler?) -> RetrieveImageDownloadTask? 
    

    添加以下代码

    request.setValue("", forHTTPHeaderField: "Accept-Encoding")
    

    相关文章

      网友评论

          本文标题:Kingfisher获取图片大小返回-1的解决办法

          本文链接:https://www.haomeiwen.com/subject/tzumrttx.html