Firebase Analytics недоступна

Я не могу использовать Firebase с iOS. Я использую Xcode 8.0 и Objective-C. Я добавил весь необходимый фреймворк и нужный код в свою AppDelegate реализацию.

Я добавил ObjC в другие флаги компоновщика и добавил GoogleService-Info.plist, но приложение вылетает с этой ошибкой:

Ошибка


person Massimo Moro    schedule 21.09.2016    source источник
comment
Я также получил это предупреждение. Я забыл включить «Firebase/core» в файл модуля. После добавления этого в файл модуля и обновления модуля... проблема решена.   -  person bittu    schedule 20.07.2018


Ответы (1)


«FIRAnalytics недоступен» — это именно та ошибка, которая возникает при прямой интеграции фреймворков Firebase без использования CocoaPods и без установки флага -ObjC Linker. Убедитесь, что вы установили его правильно:

Добавьте флаг компоновщика -ObjC в Другие настройки компоновщика в настройках сборки вашей цели.

введите описание изображения здесь

person Paul Beusterien    schedule 21.09.2016
comment
Спасибо, Пол, но я правильно установил флаг другого компоновщика, который вы предложили. Проблема заключалась в том, что у меня уже был GoogleSignIn.framework в моем проекте, и это создало конфликт с GoogleUtilities.framework, установленным с Firebase. Удаление GoogleSignIn.framework решило проблему. - person Massimo Moro; 22.09.2016
comment
У меня также есть эта ошибка, как всегда устанавливается -Objc? Я пытаюсь использовать Firebase в фреймворке, я думаю, что проблема как-то связана с тем, как xcode обрабатывает зависимости в фреймворках. - person AEDWIP; 22.06.2018
comment
Я использую Objective-C и все еще получаю эту проблему? Вы знаете, как это решить? - person Ashutosh Shukla; 08.04.2019
comment
@AshutoshShukla Вариант -ObjC - person Paul Beusterien; 09.04.2019