2016-02-15 3 views
2

После установки FBSDKLoginKit через CocoaPods, я получаю ошибки сборкиFBSDKLoginKit перерывов после установки стручков

Нет известный метода класса для селекторного «areAllPermissionsReadPermissions:»

Нет известный метод класса для селекторного «areAllPermissionsPublishPermissions:»

оба находятся в /Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m. FBSDKCoreKit также устанавливается через CocoaPods.

То, что я проверил следующее:

  • FBSDKLoginKit действительно добавляются в папку рамок
  • имеет правильное членство целевой
  • Он входит в Link Binary With Libraries
  • я могу импортировать FBSDKLoginKit/FBSDKLoginKit.h без ошибок

Кто-нибудь видел это раньше?

+0

Какой код вы получаете? Если это две ошибки, это может быть просто разница версий. – Jeremiah

+0

Эта ошибка возникает после обновления FBSDKLoginKit с 4.7.0 по 4.10.0. Снизьте FBSDKLoginKit до 4.7.0, исправьте это для меня. Возможно, вы можете попытаться интегрировать более низкую версию FBSDKLoginKit. Может быть, причиной является непоследовательная версия SDK для facebook? –

+0

@EgistLi Я столкнулся с такой же ошибкой. У меня есть понижение FBSDKLoginKit до 4.7.0, но с той же ошибкой. На самом деле он удаляет контейнеры из папки pod из моего проекта –

ответ

6

Эгист был прав, моя проблема была несогласованными версиями различных SDK. Мои Podfile указано

pod 'FBSDKCoreKit' 
pod 'FBSDKLoginKit' 

и по какой-то причине, это привело эти рамки были установлены:

FBSDKCoreKit - 4.8.0 
FBSDKLoginKit - 4.10.0 

Очевидно, что выход из этого было указание версии:

pod 'FBSDKCoreKit', '~> 4.10.0' 
pod 'FBSDKLoginKit', '~> 4.10.0' 
+1

Хэппэнд ко мне тоже. Спасибо за отличный ответ! –

+0

Я обновился до cocoapods rc3, и он установил обе фреймворки для исправления версии, но sharekit перепутался, и мне пришлось вручную указать его версию. –

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