swift - 线程 1 致命错误可选值 Swift
问题描述
@IBAction func login(_ sender: Any) {
guard emailField.text != "", passField.text != "" else {return}
Auth.auth().signIn(withEmail:emailField.text!,password:passField.text!, completion: { (user, error) in
if let error = error {
print(error.localizedDescription)
我收到此错误:
线程 1:致命错误:在展开可选值时意外发现 nil。
解决方案
尝试:
guard let email = self.emailField.text, let password = self.passField.text else { return }
if email != "" && pass != "" {
Auth.auth().signIn(withEmail: email, password: password) { (user, err) in
if err != nil { print(err.localizedDescription); return }
// do something
}
}
推荐阅读
- android - CardView 布局折叠动画与冻结一起使用
- image - TYPO3 10.4 / FLUIDTEMPLATE / renderObj / 图像
- apache-beam - Apache Beam 管道中的大窗口
- haskell - Haskell 代码如何在使用列表推导时利用括号来分隔或整理信息?
- android - 从 Uri 获取图像并使用 ViewModel 组合显示
- sql - 在 Oracle 中使用 FORALL 和更新和插入
- python - 表单识别器自定义模型失败,文件类型无效`{"error":{"code":"1000","message":"Invalid input file."}}`
- java - 如何按月和年过滤对象数组 - Java
- deep-learning - 关于使用 PyTorch 构建的神经网络模型中的超级构造函数的小问题
- python - Python 文件复制完成状态