Objective c 美味的Facebook样本并不';我不能在真正的iPhone上工作

Objective c 美味的Facebook样本并不';我不能在真正的iPhone上工作,objective-c,xcode4.5,Objective C,Xcode4.5,我下载了facebook sdk。我在那里运行scurmpulous示例,这是主要的示例 如果我在模拟器上运行,sdk不会发布任何东西 如果我在自己的iPhone上运行它,我会一直得到这个 首先是 - (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI { return [FBSession openActiveSessionWithReadPermissions:nil

我下载了facebook sdk。我在那里运行scurmpulous示例,这是主要的示例

如果我在模拟器上运行,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];
                                     }];    
}
然后它很快进入完成处理程序。国家的状态是 FBSessionStateClosedLogin失败

立刻

它似乎没有尝试连接到facebook或做任何事情

在我自己的程序中,我使用了完全相同的代码,可以很好地登录

我可以在模拟器上运行Scrumptound,运行得很好

错误代码如下:

(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被调用,并看到哪里出了问题。现在什么都没有了。它只是(不)起作用。

事实证明,在设置中,facebook被打开了,因为打开它可以解决问题

不清楚是谁关掉的。是否禁用默认值?谁知道呢

从iPhone中删除Scrumptous不会使其默认打开


这正合适。大多数用户无法判断他们是否需要进入“设置”并打开某些东西。

事实证明,在“设置”中,facebook被关闭,因为打开它可以解决问题

不清楚是谁关掉的。是否禁用默认值?谁知道呢

从iPhone中删除Scrumptous不会使其默认打开

这正合适。大多数用户无法确定他们是否需要进入“设置”并打开某些功能