iOS FBSDK v4 loginbuttondidlogout 无法识别的选择器

Posted

技术标签:

【中文标题】iOS FBSDK v4 loginbuttondidlogout 无法识别的选择器【英文标题】:iOS FBSDK v4 loginbuttondidlogout unrecognized selector 【发布时间】:2015-05-17 19:47:20 【问题描述】:

我正确设置了 Facebook 登录(我可以使用 Facebook 按钮登录并检索个人资料数据)。我按照 FB 开发人员指南设置 SSK 和 LoginButton。 当我返回按钮并想注销时会出现问题。这是我得到的:

-[UILabel loginButtonDidLogout:]: 无法识别的选择器发送到实例 xxxxxxx

***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[UILabel loginButtonDidLogout:]: 无法识别的选择器发送到实例 xxxxxx'

类被加载到appDelegate文件中

[FBSDKLoginButton 类];

在 .plist 应用程序文件中,-ObjC 开关设置在链接器部分。

有什么想法吗??提前致谢

【问题讨论】:

用导致异常的代码更新您的问题。 没有与问题相关的具体代码!我刚刚关注了这个developers.facebook.com/docs/ios/getting-started 和这个developers.facebook.com/docs/facebook-login/ios/v2.3 您发布了一个关于应用程序运行时异常的问题。当然有具体的代码。发布导致异常的代码。 【参考方案1】:

找到问题了!我正在从 Facebook SDK v3.4 迁移到 v4。因为我已经为之前的登录按钮完成了一个视图,所以我只是回收它并按照教程中的说明更改了类。从 Storyboard 中删除视图,添加新视图并将类更改为 FBSDKLoginButton 使一切顺利进行。

还是谢谢rmaddy!

【讨论】:

以上是关于iOS FBSDK v4 loginbuttondidlogout 无法识别的选择器的主要内容,如果未能解决你的问题,请参考以下文章

无法读取未定义的属性“canShow” - React-Native-FBSDK - iOS

iOS FBSDK 上的 Facebook 登录

为 iOS React-Native 项目设置 Fbsdk 框架

iOS/FBSDK - FBSDKProfile 在设备上为零,在模拟器上工作正常

使用 FBSDK for iOS 登录冻结

React-Native FBSDK LoginButton 仅在 iOS 中崩溃应用程序