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

如果互联网速度慢,则返回未完全下载的图像(尤其是 PNG)和故障块,在这种情况下,不会被调用。

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

编辑:您将拥有什么类型的请求并不重要:图像、xml、json 或 http,文件下载有可能会失败。而且随着文件变大和互联网变慢,这种可能性也会增加。

4

1 回答 1

1

在此问题中建立的部分解决方案:
捕获错误:损坏的 JPEG 数据:数据段的过早结束
检测目标 C 中的 PNG 文件是否损坏

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

编辑: 是一个更灵活的解决方案。

于 2012-10-04T11:51:01.980 回答