【问题标题】:FIRAuth.auth() compiling error: "Cannot use optional chaining on non optional value 'FIRAuth'"FIRAuth.auth() 编译错误:“不能在非可选值 'FIRAuth' 上使用可选链接”
【发布时间】:2017-08-18 22:46:30
【问题描述】:

不能对非可选值“FIRAuth”使用可选链

我已经测试了所有解决方案,但总是遇到同样的错误。 即使我创建一个新项目,当我使用 FIRAuth 时,我总是会遇到编译错误。

谁能帮帮我。我使用 Swift 2、Xcode 7、IOS9

【问题讨论】:

  • 请问您为什么还在使用 swift 2,请至少更新到 swift 3.0,以便您可以使用新的 firebase api。您将使用 Auth 而不是 FIRAuth
  • 遗憾的是,我目前无法使用我的 mac 进行升级。 swift 3 和 Auth 类的问题少吗?

标签: swift swift2 firebase-authentication ios9 xcode7


【解决方案1】:

如果您尝试添加 FIRAuth.auth()?,请尝试删除 (?)。

FIRAuth.auth() 是非可选的,因此将它们视为一个可能会导致错误“不能在非可选值 'FIRAuth' 上使用可选链接”

可选链是查询和调用属性的过程, 方法,以及当前可能为 nil 的可选项上的下标

查看Optional Chaining

【讨论】:

  • 虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。除此之外,您的回答更像是一个平庸的评论,而不是对问题的真正答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-03
  • 2023-04-02
  • 1970-01-01
  • 2015-11-05
  • 2020-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多