我下载了facebook sdk。我在那里运行美味的样本,这是主要样本。
如果我在模拟器上运行,sdk 不会发布任何内容。
如果我在自己的 iPhone 上运行它,我会不断得到它
首先它去
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
return [FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
然后它很快进入完成处理程序。state 的状态是 FBSessionStateClosedLoginFailed
立即地
它似乎没有尝试连接到 facebook 或做任何事情。
在我自己的程序中,我使用了完全相同的代码,并且可以正常登录。
我可以在模拟器上运行美味。
错误代码是这样的:
(lldb) po error
$0 = 0x1e891580 Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x1dd87870 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:ErrorLoginFailedReason}
至少在我仍然可以看到正在调用哪个 facebook URL 并查看哪里出了问题之前。现在什么都没有。它只是(不)工作。