AFImageRequestOperation返回未完全下载的图像

时间:2012-10-04 07:40:09

标签: iphone objective-c ios cocoa-touch afnetworking

+[AFImageRequestOperation imageRequestOperationWithRequest:
                                      imageProcessingBlock:
                                                   success:
                                                   failure:]

如果互联网退回图像很慢(特别是PNG)没有完全下载并且在这种情况下没有被阻止,则不会被调用。

如何检查图像是否正确下载?

编辑:您将拥有什么类型的请求并不重要:image,xml,json或http,文件下载可能会失败。随着文件变大,互联网变慢,概率也会增加。

1 个答案:

答案 0 :(得分:1)

在这个问题中建立的部分解决方案:
Catching error: Corrupt JPEG data: premature end of data segment
Detect if PNG file is corrupted in Objective C

因此,在下载图像后,您可以检查它是否具有正确的开始和结束字节。

修改: Here是一种更灵活的解决方案。