昨日、Firebase iOS SDKが v7.1.0 にアップデートされた。Bitriseでのビルド時間を最短にするためにFirebase iOS SDKもCarthage経由でインストールしている。
いくつかのプロジェクトでライブラリのアップデートを実行していったところ、とあるプロジェクトでのみCarthageのアップデート処理が中断されてしまうことがわかった。
Carthage経由での FirebaseAdMobBinary の v7.1.0 のインストールに失敗する
試したこと
Issueに書かれているコメントを参考にして、キャッシュを削除してからCarthageコマンドを実行したが同じエラーが発生した。
rm -rf Carthage rm -rf ~/Library/Caches/org.carthage.CarthageKit bin/carthage.sh update --platform ios --cache-builds
直接carthageコマンドを使ってないのは「BitriseでXcode12+Carthageを使ってiOSアプリをビルドしよう! - 酢ろぐ!」で書いた通り。
応急処置的に AdMobだけ v7.0.0 を使うようにした
Carthage経由で AdMob をインストールしている人がいないのか、一向に同じ現象に当たるひとがいません。うちの環境だけかもしれないので AdMob が安全にアップデートできるようになるまではバージョンを v7.0.0 に固定しておきたいと思います。
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseCrashlyticsBinary.json" binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAdMobBinary.json" == 7.0.0 binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseRemoteConfigBinary.json" binary "https://dl.google.com/dl/firebase/ios/carthage/FirebasePerformanceBinary.json" binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseProtobufBinary.json"