【问题标题】:(lldb) error with FirebaseFirebase 出现 (lldb) 错误
【发布时间】:2017-11-07 04:18:55
【问题描述】:

每当我单击特定选项卡时都会收到 lldb 错误。该选项卡名为 Account,它应该从名为“requests”的子节点中提取数据并将该数据显示在列表(表视图控制器)中。

我以前做过很多次。我什至使用我自己的回收代码来完成这项任务,但错误不断出现。我已经确保每个按钮/标签都连接到视图控制器,并且我已经确保没有断开连接。

错误消息是说我的请求对象不符合键码,但事实并非如此。 还能是什么? 这是代码以及一些屏幕截图:

这是我正在使用的方法。 只有当我调用这个函数时才会出现错误。 除此之外,屏幕只是空白,所以我认为问题必须在函数内。顺便说一句,requestsArray 是这样声明的请求数组:var requestsArray = [requests]()

以下是该视图控制器的其余代码:

编辑

【问题讨论】:

  • .chillAdded 只会在添加内容时被调用,尝试使用.value 来获取该集合中整个数据的快照
  • 我已经尝试使用 .value,但我得到了同样的错误
  • 请勿发布代码图片。请将您的代码作为文本复制并粘贴到您的问题中。图片无法被搜索或引用,而且更难阅读。
  • 首先,它是(lldb),而不是11db(注意这些是字母l,而不是数字,1)。其次,这不是错误,而是来自lldb 调试器的提示。第三,当它说它不符合某些东西的密钥时,那就是问题所在。编辑问题,向我们展示完整的错误消息。具体来说,该错误的结尾准确地告诉我们它正在寻找哪个键。编辑您的问题,剪切并粘贴完整、准确的错误消息文本。
  • @Rob 我已经编辑过了

标签: ios swift uitableview firebase firebase-realtime-database


【解决方案1】:

在 Swift 4 中,变量需要像这样标记为@objc

class requests: NSObject {
    @objc var from: String?
    @objc var location: String?
    ...
}

【讨论】:

    猜你喜欢
    • 2014-12-19
    • 2020-06-11
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 2018-01-16
    相关资源
    最近更新 更多