2016-02-18 3 views
0

App сбой при касании на FBSDKLoginButton:интеграции FBLoginKIt выпуск + [FBSDKInternalUtility areAllPermissionsReadPermissions]: непризнанные селектор

@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' 

ответ

2

Я побежал в эту ошибку, когда я с помощью двух различных механизмов Facebook (в частности FBSDKCoreKit.framework и FBSDKLoginKit.framework), которые были из разных пакетов выпуска.

Убедитесь, что все ваши фреймворки Facebook принадлежат к одному выпуску. Вы можете увидеть список стабильных выпусков here.

Эта проблема также может возникнуть при использовании сервиса, такого как Gigya, который взаимодействует с SDK от Facebook. Если вы используете Gigya, убедитесь, что используете версию SDK для Facebook, которую они рекомендуют, а не последнюю версию.

+0

Спасибо! Я обновился до самых последних версий кодеков FBSDK и был разрешен. – jungledev

1

Есть инструкции по настройке вашего проекта iOS Gigya с помощью Facebook. Пожалуйста, ознакомьтесь с: http://developers.gigya.com/display/GD/iOS#iOS-ConfiguringNativeLogin

В качестве альтернативы вы всегда можете скачать наш демонстрационный проект, который показывает интеграцию с Facebook. Это ссылка, которую я вам предоставил.

Смежные вопросы