swift4
xcode9.2
お世話になります。
シミュレーターで画像上の3枚目のビュー(googleSigninのボタンがあるビュー)に遷移したところですぐブラックアウト状態(シミュレーターの画面が黒一色)になり、操作できません。
どなたかご存知でしょうか。
よろしくお願いします。
SignUpViewController(画像2枚目のビューにコネクトしてます) import UIKit import Firebase import FirebaseAuth import GoogleSignIn class SignUpViewController: UIViewController { @IBOutlet weak var emailText: UITextField! @IBOutlet weak var passwordText: UITextField! override func viewDidLoad() { super.viewDidLoad() } func signup(){ Auth.auth().createUser(withEmail: emailText.text!, password: passwordText.text!,completion: { (user, error) in if error != nil{ print("アカウント作成失敗したよ!") return } if user != nil{ print("アカウント作成できたよ!") } else{ let homePVC = RootPageViewController() self.present(homePVC, animated: true, completion: nil) } }) } func createProfile( user: User){ } @IBAction func signUpButtonAction(_ sender: Any) {signup() } @IBAction func toLoginVCButtonAction(_ sender: Any) { } }
LogInViewController(画像3枚目のビューにコネクトしてます) import UIKit import Firebase import FirebaseAuth import GoogleSignIn class LogInViewController: UIViewController, GIDSignInUIDelegate { @IBOutlet weak var emailText: UITextField! @IBOutlet weak var passwordText: UITextField! @IBOutlet weak var googleSignInButton: GIDSignInButton! override func viewDidLoad() { super.viewDidLoad() GIDSignIn.sharedInstance().uiDelegate = self GIDSignIn.sharedInstance().signIn() } override func viewDidAppear(_ animated: Bool) { if Auth.auth().currentUser?.uid != nil{goToHome() }} func login(){ Auth.auth().signIn(withEmail: emailText.text!, password:passwordText.text!,completion: { (user,error) in if error != nil{ print("ログインしたよ") return } self.goToHome() })} func goToHome(){ let homePVC = RootPageViewController() self.present(homePVC, animated: true, completion: nil) } func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!,withError error: Error?) { if error != nil{ print("Signed into Google Successfully!Googleに正常に署名しました") return } guard let authentication = user.authentication else { return } let credential = GoogleAuthProvider.credential(withIDToken: authentication.idToken, accessToken: authentication.accessToken) Auth.auth().signIn(with: credential) { (user, error) in if let error = error { print("Signed into Firebase successfully!Firebaseに正常に署名しました") print(error.localizedDescription) return } }} @IBAction func loginButtonAction(_ sender: Any) { login() } }
・12/19追記
このブラックアウトは、一度googleSignInを実際にしてから起きるようになりました。



回答1件
あなたの回答
tips
プレビュー