https://twitter.com/___35d/status/1419299685236297732
戦いの記録です。bare workflow を使っていてアップデートする方の参考までに。たぶん6時間くらいかかった気がします。
yarn global add expo-cli
expo-cli
の最新バージョンをダウンロード
expo upgrade
コマンドでアップデート、1こずつバージョンを上げていく方針に(37→38)
ビルドしてみる → エラー
pod install
する
→ エラー CocoaPods could not find compatible versions for pod "ReactCommon/jscallinvoker":
https://stackoverflow.com/questions/60880105/cocoapods-could-not-find-compatible-versions-for-pod-reactcommon-jscallinvoker
pod 'ReactCommon/jscallinvoker', :path => "#{rnPrefix}/ReactCommon"
この行をコメントアウトすれば pod install
通るので、この行が原因っぽい
pod 'ReactCommon/callinvoker', :path => "#{rnPrefix}/ReactCommon"
に修正 → 通った
再度ビルドしてみる → エラー(変わった)
https://github.com/expo/expo/issues/10245 この Issue っぽい?
expo upgrade
によって、いつのまにか関連パッケージがダウングレードしてた "expo-in-app-purchases": "~8.2.1",
もろもろ上げ直してみる(もとに戻す)
再度ビルドしてみる → エラーが変わった
**Showing All Errors Only**
In /Users/u/Git/fast-notion/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement(APMEExperiment_a602476692a36808596183699ef8c22b.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/u/Git/fast-notion/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement' for architecture arm64
Xcode の設定をいじる
→ 結局、ライブラリのバージョンがいつの間にか下がってたのが原因だったっぽい、上げ直したら普通にビルド通った
ビルド通った