【发布时间】:2015-10-26 20:06:46
【问题描述】:
我正在尝试使用 AlamofireImage 加载 LCR 图像以用作集合视图单元格图像,但没有显示任何内容。
cell.imageView.af_setImageWithURL(NSURL(string: "http://www.example.com/MY_LCR_IMAGE.lcr")!)
如果我使用https://placehold.it/500x500 作为 URL 字符串(PNG),它可以工作。同样的 LCR 文件可以在我的 TVML/TVJS 应用程序中正常加载。所以我知道问题不在于 LCR 文件,或者通常与我尝试使用 af_setImageWithURL 加载图像的方式有关。
我猜我需要为 LCR 图像支持正确的 MIME 类型。当我检查我的 LCR 文件的 MIME 类型时,它是application/octet-stream。 AlamofireImage 文档说:
如果您尝试下载的图像是无效的 MIME 类型 不在列表中,您可以使用 在请求类型上添加AcceptableImageContentTypes 扩展。
所以我在尝试调用 af_setImageWithURL 之前添加了以下行。
Request.addAcceptableImageContentTypes(["application/octet-stream"])
我仍然没有图像。
【问题讨论】: