我似乎错过了什么!我一直在
线程1:
时委托中发出SIGABRT错误信号
我尝试运行我正在处理的应用。它进入启动屏幕并崩溃,但我似乎无法找到问题 - 目前只有一个segue并且它已连接。
这可能是非常明显的事情,但会感激任何帮助!
下面是视图控制器的代码,其中包含我认为问题所在的segue。
提前多多感谢!
import UIKit
import Firebase
class LoginViewController: UIViewController {
@IBOutlet weak var emailField: UITextField!
@IBOutlet weak var pwField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func signupPressed(_ sender: Any) {
self.performSegue(withIdentifier: "signup", sender: sender)
}
@IBAction func liPressed(_ sender: Any) {
guard emailField.text != "", pwField.text != "" else {return}
Auth.auth().signIn(withEmail: emailField.text!, password: pwField.text!, completion: { (user, error) in
if let error = error {
print(error.localizedDescription)
}
if user != nil {
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "usersVC")
self.present(vc, animated: true, completion: nil)
}
})
}
}
答案 0 :(得分:-1)
确保您获得正确的标识符(这总是让我)。否则,我建议使用断点来隔离失败原因。
如果应用程序在启动过程中真的崩溃了,那对我来说有点神秘,因为你还没有执行任何自己的代码。