Я успешно настроил Firebase в своей сборке Android в Unity, но я действительно борюсь за то, чтобы он работал в моей сборке iOS.
Проект Unity Firebase настроен и выглядит нормально:
Я выполнил все шаги: https://firebase.google.com/docs/unity/setup
Я установил CocoaPods:
skywalker:sl leonard$ pod --version
1.2.0
Вот сгенерированный проект iOS верхнего уровня:
skywalker:sl leonard$ ls
Classes Libraries
Data MapFileParser
Info.plist MapFileParser.sh
LaunchScreen-iPad.png Unity-iPhone
LaunchScreen-iPad.xib Unity-iPhone Tests
LaunchScreen-iPhone.xib Unity-iPhone.xcodeproj
LaunchScreen-iPhoneLandscape.png UnityData.xcassets
LaunchScreen-iPhonePortrait.png build
Я не вижу добавляемого файла GoogleService-Info.plist, а также ожидал подфайла (но я просто предполагаю, что он его сгенерирует).
Проект генерирует ошибки, и попытка их устранения вручную приводит к еще большему количеству ошибок.
Вот проект сразу после первой сборки:
Попытка устранить эту ошибку отключения модулей:
Затем после сборки я вижу следующее:
Затем я попытался добавить платформу iOS GoogleMobileAds.framework:
После повторного запуска я получаю следующие ошибки:
После прочтения в Интернете об этих ошибках было много упоминаний о CocoaPods, но запуск pod init просто создал пустое рабочее пространство и не решил мою проблему.