



















flutter clean
build/ 目录和缓存,确保从干净状态开始构建。flutter build ios --config-only
flutter build ios
生成:
build/ios/iphoneos/Runner.app → 用于真机安装build/ios/iphonesimulator/Runner.app → 用于模拟器可直接拖入设备或使用 Xcode 安装到真机
flutter build ipa
生成:
build/ios/archive/Runner.xcarchive → Xcode 归档文件build/ios/ipa/Runner.ipa → 可上传到 App Store 的 IPA 包build/ios/ipa/*.ipa 到 Apple Transporter macOSARCHIVE_DATE=$(date +%Y-%m-%d)
DEST_DIR=~/Library/Developer/Xcode/Archives/$ARCHIVE_DATE
mkdir -p "$DEST_DIR"
LATEST_ARCHIVE=$(ls -td build/ios/archive/*.xcarchive | head -1)
cp -R "$LATEST_ARCHIVE" "$DEST_DIR/"
altool(Apple ID + 密码)xcrun altool --upload-app -f build/ios/ipa/Runner.ipa -u <appleID> -p <app-specific-password>
altool API Keyxcrun altool --upload-app --type ios -f build/ios/ipa/*.ipa --apiKey your_api_key --apiIssuer your_issuer_id
flutter clean → 清理旧构建flutter build ios --config-only → 生成依赖配置flutter build ios → 编译 App(设备/模拟器)flutter build ipa → 打包 IPA此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。