Подтвердить что ты не робот

Почему я получаю ошибку относительно рамки Bolts и FacebookSDK, когда я даже не использую болты?

Получение этой ошибки

framework not found Bolts for architecture x86_64

Следующее руководство Facebook слово в слово, но единственное место, где я могу думать об ошибке с привязкой к происходящему, находится в путях настройки настроек для поиска в рамках платформы. Все, что я сейчас пытаюсь в приложении, это добавить кнопку входа в систему Facebook, просто визуально, чтобы убедиться, что она визуально отображается. Никакой функциональности метода не добавляется, но я не могу даже построить проект в этом текущем состоянии.

4b9b3361

Ответ 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

  1.    Запустите "pod update" в терминале (если вы не обновились)
  2. Удалите "Болты" рамки из "Другие флаги компоновщика" (Нажмите target-> Настройки сборки → Другие флаги компоновщика)