我有一个利用Facebook SDK 3.0的项目,我在Xcode 4.3.2中构建了它。我现在必须将项目更新为Xcode 4.5,这也要求我将Facebook SDK更新为3.1。当我在Xcode 4.5中运行项目(没有改变任何东西)时,它构建并且我可以连接到Facebook,但当然当我尝试在OS 6上运行它时,我得到一个构建失败的消息。所以,我浏览了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 !!非常感谢帮助!!
答案 0 :(得分:0)
我刚刚回答了我自己的问题,SDK只是旧版本。以为我更新了它,但显然不是!