Рамки не найдены FirebaseAnalytics

Я добавил в свой проект Google Analytics от CocoaPod, но мое приложение разбилось и выдало следующую ошибку.

ld: framework not found FirebaseAnalytics
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Что я должен сделать, чтобы решить эту проблему? Я последовал за этим учебным пособием из Google, чтобы интегрировать Google Analytics в свой проект.

Ответ 1

Вероятно, вы используете cocoapods для добавления Firebase. Убедитесь, что в настройках сборки для вашей цели "Пути поиска в Framework" для Debug и Release начинаются с $(inherited).

Параметры сборки для ваших зависимостей pod определены в файле xcconfig, если у вас нет $(inherited) в настройках вашей целевой сборки, параметры из этого файла будут проигнорированы.

Ответ 2

У меня была такая же ошибка, мой Framework Search Paths в Build Settings уже был установлен в $(inherited) для Debug и Release.

Мне удалось решить это с помощью решения здесь: fooobar.com/questions/502821/...

Другими словами, Podfile.lock имел в нем некоторые плохие версии, выполнение этого разрешило мою проблему:

pod update
pod install

Ответ 3

Вам нужно удалить связанную структуру из свойств проекта.

Ответ 4

У меня была эта проблема, и я решил ее: - Перейдите в Info.plist → Настройки сборки → Пути поиска в структуре - Проверьте/исправьте пути. В моем случае, это был дополнительный Fbsdk путь поиска, который вызывает проблемы (см прикрепленного изображения) ошибка

Я изменил это на: исправить

Ответ 6

Возможно, вы уже добавили другой путь поиска по пути к построению,

Step 1: Remove all frame work search path in Build setting
Step 2: run Pod install 
Step 3: Add others Framework search path (That removed in step 1).

Теперь запустите проект!

Ответ 7

Убедитесь, что в вашем подфайле указан pod 'Firebase/Core'; если Firebase/Core не указан, FirebaseAnalytics не будет установлен.

Ответ 8

Добавьте FirebaseAnalytics.framework из Pods (проект)> Pods> FirebaseAnalytics> Frameworks в целевой объект вашего проекта Фазы сборки> Link Binary with Libraries.

Очистите проект, выйдите из Xcode, сотрите производные данные, откройте Xcode и попробуйте снова)

Ответ 9

Убедитесь, что ваш проект XCode не загружается XCode до рабочей области. Будучи новичком в CocoaPods и рабочих пространствах, я не понимал, что мое рабочее пространство не загружалось должным образом, потому что оно все еще загружалось в Xcode. Если вы не можете углубиться в свой проект из окна Проводника рабочей области, это ваша проблема.

Чтобы исправить:

  1. Откройте Xcode.
  2. Закройте все проекты и рабочие пространства в Xcode.
  3. Закройте Xcode.
  4. Откройте файл рабочей области

Теперь вы сможете правильно построить рабочее пространство.