Рамки не найдены 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 путь поиска, который вызывает проблемы (см прикрепленного изображения) ошибка
Я изменил это на: исправить
Ответ 5
Я также имел эту проблему и решил с этим:
pod deintegrate && pod install
Документ CocoaPods об удалении стручка: https://guides.cocoapods.org/terminal/commands.html#pod_deintegrate
Ответ 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. Если вы не можете углубиться в свой проект из окна Проводника рабочей области, это ваша проблема.
Чтобы исправить:
- Откройте Xcode.
- Закройте все проекты и рабочие пространства в Xcode.
- Закройте Xcode.
- Откройте файл рабочей области
Теперь вы сможете правильно построить рабочее пространство.