はじめに
macOSアップデートしたらトラブったので、今後のためにメモしておく。
勘違いもいくつかあったのもあったので。
今回はホント自分への戒め的なもの。
発生したこと解決のメモ
macOSをSequoiaにアップデートしてXcodeもアップデート。
そうしたら、使用しているFlutterのプラグインでエラーが発生。
問題解決につながったと思われることを書いておく。
Podfileのplatformを12.0から13.0に変更
https://t.co/em3r9phU9g のissueにある Allow Non-modular Includes In Framework Modules をYesにするを実施。
以下を実施(多分やらなくても問題ない事もやってるかも)
flutter pub upgrade
flutter upgrade
cd ios
rm -rf ~/Library/Caches/CoccoaPodsrm
rm -rf Pods
rm -rf Podfile.lock
pod repo update
pod install
勘違いしていた恥ずかしい事
使用されるFireBase SDKのバージョンが出力されていたんですが、11.0.0とか出ていて、iOSのバージョン?とかよく読まずに勘違いしていて、Podfileのplatformのバージョンを変えて悩んでいたこと。
(ホントよく見てなくて・・・数字しか見てない感じで・・・恥ずかしい)
もしやと思い、Firebase Apple SDK Release NotesにFirebase Apple SDK 11.0はiOS 13からだよって書いてあって気づく。
ちょっと困ったこと
connectivity_plusをバージョンアップして、ConnectivityクラスのonConnectivityChanged.listen()メソッドの引数の型が変わっていたこと。
大きな問題ではないけれど、flutterのpluginは破壊的な変更が割と入ってくるような印象があるのでバージョンアップは結構勇気がいるのかも・・・
最後に
メッセージとドキュメントはよく読め、俺。