Почему я получаю ошибку относительно рамки Bolts и FacebookSDK, когда я даже не использую болты?
Получение этой ошибки
framework not found Bolts for architecture x86_64
Следующее руководство Facebook слово в слово, но единственное место, где я могу думать об ошибке с привязкой к происходящему, находится в путях настройки настроек для поиска в рамках платформы. Все, что я сейчас пытаюсь в приложении, это добавить кнопку входа в систему Facebook, просто визуально, чтобы убедиться, что она визуально отображается. Никакой функциональности метода не добавляется, но я не могу даже построить проект в этом текущем состоянии.
Ответы
Ответ 1
- Откройте проект в Xcode.
- Перейдите к тому месту, где вы извлекли FacebookSDK. Если вы используете Mac OSX,
он должен быть доступен в
Documents/FacebookSDK
.
- Возьмите
Bolts.framework
и перейдите в свою папку Frameworks в
Xcode для вашего проекта.
Теперь он должен строить.
Ответ 2
вам нужно добавить Bolts.framework в ваш проект
Ответ 3
С 24 апреля 2019 года Facebook SDK в репозитории Swift внутри этого коммита:
Убраны болты из Swift SDK
Таким образом, вам придется добавить болты в файл pod. К вашему сведению, если вы используете Swift 5, вам нужно будет использовать Bolts в Objc, потому что в настоящее время Bolts for Swift поддерживает только Swift 4.1.
Для Swift 5 в вашем файле pod:
pod 'Bolts'
Чтобы ответить на ваш вопрос, от Bolts GitHub:
Bolts - это коллекция библиотек низкого уровня, предназначенных для облегчения разработки мобильных приложений. Болты были разработаны Parse и Facebook для нашего внутреннего использования.
Ответ 4
В моем случае я открыл проект вместо рабочей области (используя контейнеры)
Ответ 5
Зайдите в настройки сборки вашего проекта.
Поиск рамок поиска путей.
Добавьте к отладке: "$ (наследуется)".
Сделайте то же самое для выпуска.
Перестройте проект.
Надеюсь, поможет!
Ответ 6
Вы можете просто обновить pod, а затем открыть xcworkspace. Исправлено это для меня.
Ответ 7
Поздно, но может помочь - добавьте Bolts.Framework - также не забудьте сделать то же, что и предупреждения, показанные во время установки ![enter image description here]()
Ответ 8
- Запустите "pod update" в терминале (если вы не обновились)
- Удалите "Болты" рамки из "Другие флаги компоновщика" (Нажмите target-> Настройки сборки → Другие флаги компоновщика)