致电:
[[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,但我不知道如何解决这个问题,因为调用它的代码隐藏在框架中。
答案 0 :(得分:0)
我的默认权限是问题所在。一旦我从创建初始FBSession中删除了所有权限,它就有效了。但是,我现在必须弄清楚如何在以后请求这些权限。