ios - FBLoginKIt 集成问题 +[FBSDKInternalUtility areAllPermissionsReadPermissions :]: unrecognized selector

标签 ios objective-c facebook-ios-sdk

点击 FBSDKLoginButton 时应用崩溃:

 @property (weak, nonatomic) IBOutlet FBSDKLoginButton *fbLoginButton;

- (void)viewDidLoad {
    [super viewDidLoad];
    [_fbLoginButton setReadPermissions:@[@"public_profile", @"email", @"user_friends"]];
    [_fbLoginButton setDelegate:self];
}

仅此而已,但是当点击按钮时应用程序崩溃并显示以下消息。

 *** Terminating app due to uncaught exception
 'NSInvalidArgumentException', reason: '+[FBSDKInternalUtility areAllPermissionsReadPermissions:]: 
unrecognized selector sent to class 0x100296a00'

最佳答案

我在使用来自不同发布包的两个不同 Facebook 框架(特别是 FBSDKCoreKit.frameworkFBSDKLoginKit.framework)时遇到了这个错误。

确保您所有的 Facebook 框架都来自同一个发布包。您可以看到稳定版本列表 here .

使用与 Facebook SDK 集成的 Gigya 等服务时,也会出现此问题。如果您使用 Gigya,请确保您使用的是他们推荐的 Facebook SDK 版本,而不是最新版本。

关于ios - FBLoginKIt 集成问题 +[FBSDKInternalUtility areAllPermissionsReadPermissions :]: unrecognized selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35478507/

相关文章:

ios - iOS 应用程序缺少 dylib

ios - iOS 中的 GTLServiceDrive executeQuery 生成 unauthorized_client 错误

objective-c - iPhone中如何从JSON格式的数组中一一提取值?

ios - 我的 iPhone 应用程序使用 Facebook SDK for iOS v2.0。我的应用程序会在 2013 年 6 月损坏吗?

facebook - 复制 facebook-ios-sdk 并配置 Xcode 项目

ios - 通过iOS中的摄像机实时流进行运动检测

ios - 所有 UIView 过渡动画停止工作

objective-c - 如何将宏和常量放入 iOS 项目的 .pch 文件中?

ios - Facebook IOS SDK : store facebook request callback data into global variable

iOS:后台调用服务器经常导致超时