Swiftで書かれたParseを使おうとしています。問題なくログインできますが、ユーザーがログインしていることをアプリに伝えるのに苦労しています。
私はlogInWithUsernameInBackgroundを使用しています。ログインが成功した場合は単にブール値を返したいだけです。
私が使用する場合:
func authenticateUser() -> Bool{
PFUser.logInWithUsernameInBackground(userName.text, password: passwordField.text, block: {
(user,error) in
return error === nil
})
}
「Bool は Void に変換できません」というエラーが表示されますが、これは理にかなっています。
したがって、3行目を次のように変更すると:
(user,error) -> Bool in
「呼び出しでパラメーターセレクターの引数がありません」というエラーが発生します
ただし、このメソッドにはセレクタ パラメータは必要ありません。
それで、どこが間違っているのですか?ログイン時にエラーがあったかどうかに基づいて bool を返すにはどうすればよいですか?