emuBootIos.sh 输出 Usage 说明

This commit is contained in:
Luk
2026-10-21 11:00:37 +08:00
parent 75ae4e9e22
commit 2a252cec17
+16 -13
View File
@@ -1,19 +1,22 @@
#!/usr/bin/env bash
# 启动 iOS 模拟器 —— 「选哪一台」的复杂度和灵活性都集中在这里。
#
# npm run app-ios-boot # 默认 [email protected]
# npm run app-ios-boot -- [email protected] # 短名@系统版本(推荐,跨机器通用)
# npm run app-ios-boot -- [email protected] # iPhone 16 Pro / iOS 26.3
# npm run app-ios-boot -- [email protected] # iPhone 16 / iOS 18.1
# npm run app-ios-boot -- "iPhone [email protected]" # 写机型全名也行
# npm run app-ios-boot -- FF429526-A7EE-… # 直接给 UDID
# [email protected] npm run app-ios-boot # 用环境变量改默认
#
# 短名表见 scripts/emuResolveIos.js 的 builtinAlias(ip16 / ip16plus / ip16pro / ip16pm),
# 也可以在 package.json 的 config 里加("ipad": "iPad Pro 13-inch (M4)")。
#
# 跑 App 永远打「当前已启动的那台」(纯 booted 语义):
# npm run app-ios-emu-run-local
echo '# Usage:'
echo 'bash ./emuBootIos.sh # 默认:Booted 优先,否则最新 iPhone'
echo 'bash ./emuBootIos.sh [email protected] # 短名@系统版本(推荐,跨机器通用)'
echo 'bash ./emuBootIos.sh [email protected] # iPhone 16 Pro / iOS 26.3'
echo 'bash ./emuBootIos.sh [email protected] # iPhone 16 / iOS 18.1'
echo 'bash ./emuBootIos.sh \"iPhone 17\" # 写机型全名(不带iOS版本取该机型最新)'
echo 'bash ./emuBootIos.sh FF429526-A7EE-… # 直接给 UDID'
echo '[email protected] bash ./emuBootIos.sh # 用环境变量改默认'
echo
echo '# 短名: ipxr/ipxs、ip11~ip17(各代含 pro/plus/mini/pc/pm/air 后缀)(见 node_modules/wo_scripts/emuResolveIos.js;旧机型需先装对应 iOS runtime)'
echo '# 也可以在 package.json 的 config 里加("ipad": "iPad Pro 13-inch (M4)")'
echo
echo 'npm run app-ios-run # 跑 App(默认打当前已启动的那台,纯 booted)'
echo '[email protected] npm run app-ios-run # 临时指定某台(flutter 会自己 boot 它)'
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"