【问题标题】:Crash when loading image Firebase加载图像 Firebase 时崩溃
【发布时间】:2017-04-03 22:32:35
【问题描述】:

加载我的应用程序的主视图控制器时,它会加载多个图像。使用sd_setImage(with: reference) 方法。它一直有效,现在我突然崩溃了,但有例外

-[SDImageCache storeImage:forKey:]: 无法识别的选择器发送到实例 0x600000c60380 *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[SDImageCache storeImage:forKey:]:无法识别的选择器发送到实例 0x600000c60380”

堆栈跟踪未在我的代码中显示导致问题的行。这是内部 Firebase 错误吗?我该如何解决?

【问题讨论】:

  • 您可以尝试删除派生数据,然后重建
  • 之前试过。没有雪茄
  • 您使用的是 2.0.1 或更高版本的 FirebaseStorageUI?
  • 我正在使用以下相关依赖项 使用 Firebase (3.15.0) 使用 FirebaseAnalytics (3.7.0) 使用 FirebaseAuth (3.1.1) 使用 FirebaseCore (3.5.2) 使用 FirebaseDatabase (3.1.2)使用 FirebaseInstanceID (1.0.9) 使用 FirebaseStorage (1.1.0) 使用 FirebaseUI (0.7.0) 使用 SDWebImage (4.0.0)

标签: ios swift firebase firebase-storage


【解决方案1】:

Firebase 向观察者调用连续的异步调用。在尝试从数据库中显示数据之前,您应该始终检查nilNSNull。您可能有一个更高分辨率的图像,加载时间比您的视图显示时间更长。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 1970-01-01
  • 1970-01-01
  • 2015-08-10
  • 1970-01-01
相关资源
最近更新 更多