【问题标题】:Cannot load certain images with Fireabse storage UI (SD web image)无法使用 Firebase 存储 UI 加载某些图像(SD 网络图像)
【发布时间】:2017-07-21 13:09:21
【问题描述】:

我很难弄清楚为什么只有 某些 图像使用 SD Web Image(通过 FirebaseStorageUI)从 Firebase 存储加载。我什至有两个不同名称的相同图像副本,当分配给我的按钮时,只有一个加载并出现。所有图片均为 .jpg 格式,小于 100kb,存储在同一个 /images 文件夹中。

这是我从 Firebase 存储中获取图像并将其分配给按钮(在按钮数组中)的代码:

    let imagename = "gs://xxxxxx.appspot.com/images/bruce.jpg"
    let reference = FIRStorage.storage().reference(forURL: imagename)

    if iDs != nil {
        for i in 0..<iDs!.count {

            let storageImage = UIImageView()

            let placeholderImage = UIImage(named: "fong")

            // Load the image using SDWebImage and assign to button
            storageImage.sd_setImage(with: reference, placeholderImage: placeholderImage)

            self.arbtrButtons[i].setImage(storageImage.image, for: .normal)

【问题讨论】:

  • 您是否遇到错误或其他问题?

标签: ios swift firebase firebase-storage sdwebimage


【解决方案1】:

这似乎是由函数范围之外的重复变量名引起的,这导致我的 firebase 引用数组在从 Firebase 分配时为零。加载的唯一图像是在我创建重复变量名称之前已经兑现的图像。由于网络速度的侥幸,在为变量分配一个 nil 数组之前,用户数据已经成功加载了一两次,因此我有两张现金图片,而所有其他图片都不会加载。

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 2020-06-06
    • 2020-12-16
    • 1970-01-01
    • 2019-08-22
    • 2021-03-07
    • 2020-06-28
    • 1970-01-01
    • 2017-05-05
    相关资源
    最近更新 更多