0

我被难住了,我觉得自己很愚蠢,请帮助我。

我正在通过 JSON 获取壁纸对象列表。这些壁纸具有我异步加载到网格视图中的图像 URL。都好。示例图像 URL 如下:

http://url.com/desktops/desktops/2012/10/05/beach_iphone_thumb.png

iPhone 4 模拟器:工作。iPhone 5 模拟器:工作。iPhone 4 设备:有效。iPhone 5 设备:不工作。我究竟做错了什么?iPhone 5 设备上的请求响应错误包含以下内容,但响应的 statusCode 为 200:

Error Domain=com.mysite.error Code=-1016 "Expected content type {(
    "image/x-icon",
    "image/ico",
    "image/jpeg",
    "image/png",
    "image/tiff",
    "image/gif",
    "image/x-bmp",
    "image/x-xbitmap",
    "image/bmp",
    "image/x-win-bitmap"
)}, got text/html"

我正在使用 AFNetworking+UIImageView 类别来处理图像加载,但考虑到它适用于模拟器和 iPhone 4 设备,我认为这不会是问题。有没有人有任何想法?我是否需要在我的图像名称上附加一些内容才能让 iPhone 5 识别它?谢谢!

4

1 回答 1

1

我尝试加载它,并被重定向到 HTML 页面。这与Expected content type ... got text/html响应一致。如果您知道您没有被重定向并且图像仍未加载,请检查响应标头(终端命令)

$ curl -I http://url.com/desktops/desktops/2012/10/05/beach_iphone_thumb.png

我得到:

HTTP/1.1 301 Moved Permanently
Server: nginx/1.0.10
Date: Thu, 11 Oct 2012 01:15:30 GMT
Content-Type: text/html
Content-Length: 185
Connection: keep-alive
Location: http://search.url.com/desktops/desktops/2012/10/05/beach_iphone_thumb.png
于 2012-10-11T01:17:16.390 回答