解决线程1的问题:信号SIGABRT错误

时间:2018-01-27 21:42:31

标签: ios swift xcode

我似乎错过了什么!我一直在

  

线程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)
            }






        })


    }


}

1 个答案:

答案 0 :(得分:-1)

确保您获得正确的标识符(这总是让我)。否则,我建议使用断点来隔离失败原因。

如果应用程序在启动过程中真的崩溃了,那对我来说有点神秘,因为你还没有执行任何自己的代码。