Parse (1.7.1) SDK と Facebook (v4) SDK の両方を正常に設定し、ブリッジ ヘッダー ファイルと AppDelegate.swift を設定しました。現在、ViewController で Facebook ログインを作成しようとしています。「Parse iOS Documentation - Facebook SignUp & Login」に記載されているコードを使用しようとしています。
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions, {
(user: PFUser!, error: NSError!) -> Void in
if let user = user {
if user.isNew {
println("User signed up and logged in through Facebook!")
} else {
println("User logged in through Facebook!")
}
} else {
println("Uh oh. The user cancelled the Facebook login.")
}
})
ただし、ViewController.swift > ViewDidLoad に貼り付けると、次のエラーが表示されます。
- Extra argument in call // for { at the first line
誰でもこれを整理するのを手伝ってもらえますか?
編集: 与えられたスクリプトは、構文に関してはうまくいきましたが、今では「うーん、ユーザーが Facebook のログインをキャンセルしました」というメッセージが表示され続けます。許可を求める前であっても。Facebookページがまだロードされている間..そして、私が試みているユーザーは、この特定のアプリに対してすでに受け入れられています。見てみましょう: http://imgur.com/5yDs1s1