Swift错误-***由于未捕获异常终止应用程序';NSInvalidArgumentException';,原因:无法识别的选择器已发送到实例
正在尝试实现登录/注册功能,但无法使其正常工作。我可以很好地登录,但当我尝试注册时,应用程序崩溃,我得到以下错误 ***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[Project3.SignUpViewController登录压力:]:无法识别的选择器已发送到实例0x7fa6d5432b90' 这是我在注册视图控制器中的代码:Swift错误-***由于未捕获异常终止应用程序';NSInvalidArgumentException';,原因:无法识别的选择器已发送到实例,swift,Swift,正在尝试实现登录/注册功能,但无法使其正常工作。我可以很好地登录,但当我尝试注册时,应用程序崩溃,我得到以下错误 ***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[Project3.SignUpViewController登录压力:]:无法识别的选择器已发送到实例0x7fa6d5432b90' 这是我在注册视图控制器中的代码: import Foundation import UIKit import Firebase import Fir
import Foundation
import UIKit
import Firebase
import FirebaseDatabase
class SignUpViewController: UIViewController {
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBAction func signInPressed(_ sender: Any) {
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) {
(user, error) in
if error != nil {
print("Registration Unsuccessful \(error!)")
} else {
//successful
print("Registration Successful")
self.performSegue(withIdentifier: "goToMenu", sender: self)
}
}
}
}
看来你把这件事和
@IBAction func logInPressed(_ sender: Any)
并复制了vc并重命名为
@IBAction func signInPressed(_ sender: Any)
因此,要么断开旧的@iAction
并连接新的,要么保持其名称不变,但根据vc(登录/注册)更改内部代码,但这会误导您的代码,因为函数名称应该是描述性的