objective-c – FBSession的Facebook iOS SDK 3.0登录教程问题
发布时间:2020-12-14 17:30:49 所属栏目:百科 来源:网络整理
导读:我目前正在尝试整合一个应用程序 – 它的基础(希望)建立在Facebook iOS SDK 3.0教程上. 我关注的教程位于:http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/ 我发现在最终版本发布时,Facebook的各种SDK版本都会有一些变化. 但
我目前正在尝试整合一个应用程序 – 它的基础(希望)建立在Facebook iOS SDK 3.0教程上.
我关注的教程位于:http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/ 我发现在最终版本发布时,Facebook的各种SDK版本都会有一些变化. 但是在代码编译之前我确实有一个最后的问题: “没有已知的选择器类的方法’sessionOpenWithPermissions:completionHandler:’” 此错误引用以下代码: - (void)openSession { [FBSession sessionOpenWithPermissions:nil completionHandler: ^(FBSession *session,FBSessionState state,NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; } 在Xcode中查看FBSession.h文件时,没有提到sessionOpenWithPermissions. 有人可以帮我这个吗?我是Objective-C / Xcode的新手,正在通过火试验来学习. 解决方法
我遇到了同样的问题,我的代码使用了以下更改.
//REPLACE [FBSession sessionOpenWithPermissions:nil completionHandler: ^(FBSession *session,NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; //WITH [FBSession openActiveSessionWithPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *session,NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; 如果您点击该方法,您将获得有关要传递的参数的更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |