表題のエラーで1週間程度費やしてしまったので、備忘のためにメモしておく。
キャッシュのクリア、Flutterの再インストールやXcodeのRun Scriptを見直して、色々試したけど、AppFrameworkInfo.plistが作成されずにビルドエラーが続いた。
結果的に以下の対応で解決した。
●AppFrameworkInfo.plistは手動作成。
以下のコマンドでAppFrameworkInfo.plistを作成。
cat <<EOF > ios/Flutter/AppFrameworkInfo.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
</dict>
</plist>
EOF
●Run Scriptは以下の通り。
echoでこのScriptを利用していることを念の為に確認。
#!/bin/sh
# flutter_export_environment.sh の読み込み(環境変数の明示)
. "${PROJECT_DIR}/Flutter/flutter_export_environment.sh"
echo "==== RunScript ===="
export FLUTTER_BUILD_MODE=release
echo "==== RunScript MODE: ${FLUTTER_BUILD_MODE} ===="
# FVM用パス設定
export PATH="$PATH:$HOME/fvm/default/bin"
export FLUTTER_ROOT="$HOME/fvm/versions/stable"
# Flutterビルド実行
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
●ビルドコマンド
面倒だけど、vercoseでファイル出力しておくと便利。
fvm flutter build ios --verbose >> build_log.txt