私が正しい場合:EXC_BAD_INSTRUCTIONは、何かが存在しないためにアプリケーションがクラッシュしたことを意味します。スイフトベース。スレッド1:EXC_BAD_INSTRUCTION(コード= EXC_I386_INVOP、サブコード= 0x0)
(それをグーグルし、それラウンド私の頭を取得しようとした後に)しかし、私はエラーを取得しています:
Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
私が試したし、別のビューをロードする場合。私はこの関数を呼び出しています
func loginUserNeedsEmailVerification() {
let next = self.storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as! LoginViewController
next.isUserLoggedInButNeedsEmail = true
self.present(next, animated: true, completion: nil)
}
:
これは、アプリがクラッシュ機能です。そのような別の関数から:ファイルが存在するにもかかわらず
perform(#selector(loginUserNeedsEmailVerification), with: nil, afterDelay: 0)
、私はを変えました!〜?そのような:
let next = self.storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as? LoginViewController
next?.isUserLoggedInButNeedsEmail = true
self.present(next?, animated: true, completion: nil)
そして、最後の行で投げ別のエラー:
Value of optional type is not unwrapped.
私は少し修正をクリックします。
self.present((next?)!, animated: true, completion: nil)
しかし、その後もエラーがそうのようなこと:それはこれにコードを変更し、私は間違って
optional chain has no effect
何をやっている、と私はこれをどのように修正するのですか?
どのクラスでもデータベース参照を使用してグローバル変数を宣言していますか? – Dravidian
@Dravidian私はそれが表示されているビューコントローラとは何か関係がありませんか?はい、私は標準のFIRDatabase.database()を持っています。参照() – JamesG
@JamesGこのクラッシュはFirebaseとは関係ありません。 'storyboard'プロパティが' nil'であるか、 'instantiateViewController'メソッドから返された' UIViewController'インスタンスが 'nil'であるかをチェックします。 –