0

我有一个使用 Facebook SDK 3.0 的项目,我在 Xcode 4.3.2 中构建了它。我现在必须将项目更新到 Xcode 4.5,这还需要我将 Facebook SDK 更新到 3.1。当我在 Xcode 4.5 中运行该项目(不做任何更改)时,它会构建并且我可以连接到 Facebook,但是当我尝试在装有 OS 6 的 iPhone 上运行它时,我会收到构建失败的消息。所以,我浏览了 FB 开发者网站上的所有教程,并更改了他们突出显示的代码,但是当我放入新代码时,我得到了各种错误。Xcode 不知道我在说什么了。例如,我将之前的通用权限代码更改为下面的“读取”权限代码:

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
return [FBSession openActiveSessionWithReadPermissions:nil
        allowLoginUI:allowLoginUI
            completionHandler:^(FBSession *session,
                                FBSessionState state,
                                    NSError *error) {
                                         [self sessionStateChanged:session
                                            state:state
                                            error:error];
                                     }];
}

我得到错误,“选择器没有已知的类方法......”

值得注意的是,我打开了一个新的 Xcode 项目并排练了从头开始输入 facebook SDK 和所有代码,并且运行良好。所以我的问题是,我如何更新我已经存在的应用程序以使用新的 SDK !!??非常感谢您的帮助!

4

1 回答 1

0

我刚刚回答了我自己的问题,SDK 只是旧版本。以为我更新了它,但显然没有!

于 2012-10-08T17:44:57.890 回答