補完ブロック内で関数パラメーターに値を代入しようとするとエラーが発生します。エスケープクロージャーでは、値 '。Swift 3でクロージャー内のinoutパラメーターに値を代入する
どうすればこの問題を解決できますか?どんなヒントも大歓迎です!
func fetchCurrentUser(user: inout User?) {
self.fetchUser(withId: AuthProvider.sharedInstance.currentUserId(), completionHandler: {
fetchedUser in
guard let newUser = fetchedUser else { return }
user = newUser // error Here
})
}
を使用することができます。また、[この答え]を見つけることができ(https://stackoverflow.com/a/ 39572470/709202)が役に立ちました。 –