FirebaseAuthのリスナーを使ってホーム画面とログイン画面の切り替えをしたいと思っており、以下のようにメソッドを定義しています。
swift
1mutating func listener(){ 2 handle = Auth.auth().addStateDidChangeListener { auth, user in 3 if Auth.auth().currentUser != nil { 4 self.isSignedIn = true 5 } else { 6 self.isSignedIn = false 7 } 8 } 9}
エラー文です
・Escaping closure captures mutating 'self' parameter
直訳すると「クロージャをエスケープすると、「self」パラメータの変化がキャプチャされる」となると思うのですが、何を言っているのかよくわかりません。クロージャのescapingやキャプチャに関しては理解しているつもりです。エラー文を噛み砕いてご教授いただけると幸いです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。