点击 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.framework
和 FBSDKLoginKit.framework
)时遇到了这个错误。
确保您所有的 Facebook 框架都来自同一个发布包。您可以看到稳定版本列表 here .
使用与 Facebook SDK 集成的 Gigya 等服务时,也会出现此问题。如果您使用 Gigya,请确保您使用的是他们推荐的 Facebook SDK 版本,而不是最新版本。
关于ios - FBLoginKIt 集成问题 +[FBSDKInternalUtility areAllPermissionsReadPermissions :]: unrecognized selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35478507/