Facebook SDK [4.6.0] повторяющиеся символы
Я использую:
FBSDKCoreKit - FBSDKLoginKit - FBSDKShareKit (версия 4.6.0)
Я не могу понять, почему сегодня (работал до вчерашнего дня) у меня есть 150 повторяющихся символов, таких как:
duplicate symbol _llvm.embedded.module in:
/Users/Jacopo/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
/Users/Jacopo/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareOpenGraphObject.o)
Я попытался повторно импортировать все, я проверил Фазу сборки, я обновил свои модули, не могу решить это!
РЕДАКТИРОВАТЬ: Я просто понизить SDK до 4.5.1, и все работает. Я использовал 4.6 без проблем на днях, странно!
РЕДАКТИРОВАТЬ: я пробовал другой проект, который использует Facebook SDK 4.6.0, та же проблема! Я сегодня снова скачал SDK, может быть, они только что выпустили новую версию с этой ошибкой?
Очевидно, есть только одна бета-версия SDK -> https://developers.facebook.com/docs/ios/downloads
ВОЗМОЖНОЕ РЕШЕНИЕ: использование Cocoapods работает нормально
1 ответ
Этот поток https://developers.facebook.com/bugs/752177668227984/ объясняет, что вы должны скомпилировать Facebook 4.6.0 SDK в Xcode 7, чтобы решить эту проблему. После компиляции в Xcode 7 у меня все заработало.
В Facebook iOS SDK 4.6.0 была добавлена поддержка "Разбавление приложений" (Bitcode), и поэтому она не может быть выполнена в версиях Xcode ниже, чем Xcode 7.0.