Xcode 13.4ベータ版でCatalina 10.15.4ベータ版に更新した後、シミュレータも13.4(921.4)に更新しました。
アプリケーションは、物理的に接続されたデバイスで正しくコンパイルおよび実行されますが、どのデバイスのシミュレーターもこのステージを通過できません。
エラーが発生しました
IOS向けのビルドですが、リンクされて埋め込まれたフレームワーク「App.framework」は、iOSシミュレータ用にビルドされています。
または
IOSシミュレータ用のビルドですが、リンクされて埋め込まれたフレームワーク「App.framework」はiOS用にビルドされています。
どうすれば修正できますか?
私の場合、それはシミュレーター(デバッグ)だけで動作します。アプリをアプリストア(リリース)に展開する場合は、フラッターバージョンをアップグレードすることを強くお勧めします
flutter version v1.15.17
そうしないと、白い画面でアプリがクラッシュします。
フラッターバージョンをアップグレードするだけで、すべてがうまく機能します
このエラーはXcode 11.4が原因で発生し、Removing/Re-Embeddingフレームワークと新しいRun Script Phaseの追加。
General-> "Frameworks、Libraries、and Embedded Content"の下
ビルドフェーズの下に、新しいスクリプト実行フェーズを追加します。
[ビルドフェーズ]ペインの[+]ボタンを選択して、「新しい実行スクリプトフェーズ」を作成します。
スクリプトが最下位のビルドフェーズであることを確認し、そのフィールドを設定します。
/bin/sh
(デフォルト値)と表示されます。rm -r "FRAMEWORK_DIRECTORY/YOUR_FRAMEWORK.framework/"
を入力します