[FBSDKLoginManager logInWithReadPermissions:fromViewController:handler:]:无法识别的选择器发送到实例

Posted

技术标签:

【中文标题】[FBSDKLoginManager logInWithReadPermissions:fromViewController:handler:]:无法识别的选择器发送到实例【英文标题】:[FBSDKLoginManager logInWithReadPermissions:fromViewController:handler:]: unrecognized selector sent to instance 【发布时间】:2015-10-30 20:34:18 【问题描述】:

我刚刚更新到 Parse 1.9.1 和 FBSDK v4.x。没有更改任何代码并添加到我的.plist Facebook 要求的所有应用程序传输安全密钥。除此之外,没有任何改变。

为什么会出现此错误?我正在使用PFFacebookUtils.logInInBackgroundWithReadPermissions 登录,但我收到了一个无法识别的选择器,它使用logInWithReadPermissions:fromViewController 参数发送到实例。 Parse 文档中没有一个关于fromViewController 的内容。那么我怎样才能找回我的 FBLogin 呢??

【问题讨论】:

您是从哪个版本更新的?如果您应该更新任何相关代码,您是否检查过变更日志? 究竟是从哪个版本的FB更新到哪个新版本? 【参考方案1】:

从上面的代码中删除 fromViewController:。喜欢:

[fbLogin logInWithReadPermissions: @[@"public_profile"]
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error).

【讨论】:

以上是关于[FBSDKLoginManager logInWithReadPermissions:fromViewController:handler:]:无法识别的选择器发送到实例的主要内容,如果未能解决你的问题,请参考以下文章

FBSDKLoginManager 有效,PFFacebookUtils logInInBackgroundWithReadPermissions 无效

FBSDK FBSDKLoginManager 和 SFSafariViewController 不会关闭

FBSDKLoginManager 未在本机 ios 应用程序中打开登录对话框

[FBSDKLoginManager logInWithReadPermissions:fromViewController:handler:]:无法识别的选择器发送到实例

FBSDKLoginManager logInWithReadPermissions:fromViewController:处理程序:应用程序首次运行时未调用完成

如何使用 iOS Facebook SDK 2.4 保持登录状态