【问题标题】:How do I load an LCR image from my server using AlamofireImage?如何使用 AlamofireImage 从我的服务器加载 LCR 图像?
【发布时间】: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"])

我仍然没有图像。

【问题讨论】:

    标签: alamofire tvos


    【解决方案1】:

    AlamofireImage 中存在一个错误,它没有为 af_setImageWithURL 使用可接受的ImageContentTypes。 AlamofireImage 2.2.0 修复了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 2015-12-18
      • 2017-01-19
      • 2016-02-02
      相关资源
      最近更新 更多