Почему отображается "ld: framework not found Bolts"
Наконец я нашел решение для решения этой проблемы. В проекте-> цели-> настройки сборки-> путь поиска фреймворка уже существует много путей. Я загружаю 4 фреймворка (bolts.framework и 3 других FBXXXX.framework) и копирую их все в один из этих существующих путей. //---------------------------- Обновления ------------------- -------------------------------------------------- - После установки Facebook SDK, когда я собираю свой проект, он показывает:
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/Bolts'
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/FBSDKCoreKit'
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/FBSDKLoginKit'
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/FBSDKShareKit'
ld: framework not found Bolts
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Но когда я устанавливаю facebook и болты, это показывает, что я установил их успешно:
pod install
Analyzing dependencies
Downloading dependencies
Using Bolts (1.8.4)
Using FBSDKCoreKit (4.14.0)
Using FBSDKLoginKit (4.14.0)
Using FBSDKShareKit (4.14.0)
Using Firebase (3.4.0)
Using FirebaseAnalytics (3.3.0)
Using FirebaseAppIndexing (1.0.4)
Using FirebaseAuth (3.0.4)
Ниже мое изображение фаз сборки:
И ниже не могу найти болты рамки изображения
7 ответов
Я решил проблему, удалив ~/Library/Developer/Xcode/DerivedData/xxxx, когда xcode был закрыт, а затем снова открыл xcode и выполнил команду clean + build. Все было исправлено, когда xcode перестроил полученные данные для проекта.
Пожалуйста, попробуйте следующие шаги
Из каталога Podfile выполните следующие команды в терминале
pod deintegrate
pod install
- Очистить папку производных данных из Xcode
- Выполните новую чистую сборку
Проблема в том, что предложение на https://developers.facebook.com/docs/ios/getting-started из не Deselect Copy items into destination group's folder.
не подходит для Xcode 8.0, самого популярного банкомата. Перетаскивание рамок переместит их в новый Frameworks
папка.
Так что следуйте инструкциям, но держите галочку на Copy items into destination group's folder
Идти к Project->TARGETS-Build Phases->Link Binary With Libraries
Прикрепите ваш Bolts
библиотека здесь.
Теперь нажмите Add Other.. Button-> Найдите FBSDK-фреймворк на вашем компьютере и прикрепите его. Скомпилируйте и запустите ваше приложение.
Ответ от имени автора сообщения :
Наконец, я нашел решение этой проблемы. В
project->targets->build settings->framework
путь поиска, существует множество путей, которые уже существовали. Скачал 4 фреймворка (
bolts.framework
и еще 3
FBXXXX.framework
) и скопируйте их все в один из существующих путей.
Наконец-то я нашел решение для решения этой проблемы. В проекте-> цели-> настройки сборки-> путь поиска фреймворка уже существует много путей. Я загружаю 4 фреймворка (bolts.framework и 3 других FBXXXX.framework) и копирую их все в один из этих существующих путей.
Наконец-то есть решение для них, если они используют pod
pod 'FBSDKLoginKit', '4.43.0'
pod 'FBSDKCoreKit', '4.43.0'