エラー内容
ERROR ITMS-90208: "Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."
対処できたFultterのバージョン
~$ flutter --version
Flutter 2.6.0-11.0.pre • channel dev • https://github.com/flutter/flutter.git
Framework • revision 4b330ddbed (4 weeks ago) • 2021-09-16 17:29:58 -0700
Engine • revision 5b81c6d615
Tools • Dart 2.15.0 (build 2.15.0-116.0.dev)
対処方法
普通にビルドした後にアーカイブ化したファイルの中の info.plistのMinimumOSVersionを修正する
①普通にビルド
flutter build ios --release
アーカイブ化
Xcodeもしくはコマンドでアーカイブを作成する
Flutter.framework/info.plistを修正
XcodeのOrganizerでアーカイブ化されたファイルを開く
~/Library/Developer/Xcode/Archives/日時/Runner 日時.xcarchive/Products/Applications/Runner.app/Frameworks/Flutter.framework/Info.plist
VSCODEなどで開く
<string>9.0</string>
なぜか 8.0 になっているので 8.0 → 9.0 に修正
参考までに
関係あるかわからないが成功した時は
以下の値は初期状態から何もいじっていない9.0です。
iOS Deployment Target 9.0
Deployment Info iOS 9.0
AppFrameworkInfoのMinimumOSVersion 9.0
おまけ(ここまでの過程)
stackoverflow、githubを見ながら、いろんな方法を試した。投稿日も古いのでFultterのバージョンで対処方法が異なるよう。AppleがFlutterを毛嫌いして弾いているのかと妄想もしてしまった。当方の環境と同じ方であればやってみる価値あるとおもいます。
以下は参考にしたサイト8割がた参考にはならなかった