Facebook sdk не является ошибкой dylib после обновления обновления Xcode 7?

Я получил некоторые ошибки в facebook sdk после обновления Xcode 7, когда я попытался построить проект, как показано ниже.

ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit is not a dylib
ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit is not a dylib
ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit is not a dylib

введите описание изображения здесь

Как это исправить? Спасибо!

Ответы

Ответ 1

Когда вы устанавливаете фреймворки Facebook SDK iOS, как советует Facebook, вы делаете две вещи:

    • создайте группу "Frameworks" в XCode, если она не существует
    • перетащите используемые фреймворки в группу "Frameworks" (это автоматически создает запись в Build Phases → Link Binary With Libraries).
  • Задайте пути поиска Framework для... /FacebookSDKs -iOS/

Вы получаете это предупреждение "не дилиб", когда вы преуспели с 2. но не сделали 1. правильно.

В моем случае я получил это предупреждение для Bolts.framework, который я не использовал напрямую, но используется FBSDKCoreKit.framework.

Перетаскивание Bolts.framework в XCode рядом с FBSDKCoreKit.framework исправлено предупреждение.