当用户尝试注册或登录时,出现错误并在输出中得到以下错误信息:“此类不支持键值编码,无法为关键字containerView提供服务。”这是登录代码,注册也会出现相同的错误,但我确信代码正确。
import UIKit
import Firebase
class LoginViewController: UIViewController {
@IBOutlet var Aemeil: UITextField!
@IBOutlet var Apassword: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func login (_ sender : Any){
guard let email = Aemeil.text, let password = Apassword.text
else {
print("Form is not valid")
return
}
Auth.auth().signIn(withEmail: email , password: password , completion: { (user,error) in
if error == nil{
let vc = self.storyboard?.instantiateViewController(withIdentifier: "AHome");
self.present(vc!, animated: true, completion: nil);
print("Home page open")
}
else{
let alertController = UIAlertController(title: "Error", message: error?.localizedDescription, preferredStyle: .alert)
let defaultAction = UIAlertAction(title: "Yes", style: .cancel, handler: nil)
alertController.addAction(defaultAction)
self.present(alertController, animated: true, completion: nil)
}
})
}
}
containerView
输出口,则将其删除。或者删除任何带有警告标志的输出口。您可以在连接检查器中进行检查。 - M Zubair Shamshad