0

これを呼び出す:

[[self session] openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
               completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {

エラーが発生します:

(lldb) po [error userInfo]
(id) $0 = 0x1fde09c0 {
    "com.facebook.sdk:ErrorInnerErrorKey" = "Error Domain=com.apple.accounts Code=8 \"The operation couldn\U2019t be completed. (com.apple.accounts error 8.)\"";
    "com.facebook.sdk:ErrorLoginFailedReason" = "com.facebook.sdk:ErrorLoginFailedReason";
}

「com.apple.accounts エラー 8」が ACErrorAccessInfoInvalid を意味することはわかっていますが、これを呼び出すコードがフレームワークに埋め込まれているため、それを修正する方法がわかりません。

4

1 に答える 1

0

私のデフォルトの権限が問題でした。最初の FBSession の作成からすべてのアクセス許可を削除すると、機能しました。ただし、後でこれらの許可を求める方法を理解する必要があります。

于 2013-01-10T16:57:27.673 に答える