AAAなブログ

あなたの求めているものは、ここにはない!

突然 FirebaseApp が見つからなくなった時は

 

Firebaseを使用している iOSプロジェクトで、突然 FirebaseApp が認識されなくなった。

 

import Firebase してるにもかかわらず

FirebaseApp.configure() にて下記メッセージが出てしまいビルドが通らない。

 

Use of unresolved identifier 'FirebaseApp'

 

 

リビルドしてもダメ。

Xcode リブートしてもダメ。

Clean Build Folder してもダメ。

Derived data を消してもダメ。

 

今回が初めてでなく、忘れた頃に発生してなんとなく直るのだ。

毎回地味に時間とられるので今回の解決策を残しておくことにする。

 

Google の依存関係に問題があるらしい

私のプロジェクトでは PodFileのFirebase関係はこうなっている。

 

pod 'Firebase/Analytics'

pod 'Firebase/Crashlytics'

pod 'Firebase/Performance'

pod 'Firebase/AdMob'

pod 'PersonalizedAdConsent'

 

このうち  'Firebase/Analytics' だけ残して他はコメントアウト(ちなみに Firebase/Core は古い書き方です)

そして pod update

ビルド(もちろんビルドエラー)

コメントアウトを元に戻す

pod update し直して、再ビルド

これで直った!

 

Firebase関連のpodが増えてくると何やら古いコードをつかまされるみたいだ。

 

 

メモ:

lockファイル削除してpod update するだけでも直るかも。

次回やってみよう。