From 2a252cec17641fb152138e8b9c6cbd98aad6c42b Mon Sep 17 00:00:00 2001 From: Luk Date: Wed, 21 Oct 2026 11:00:37 +0800 Subject: [PATCH] =?UTF-8?q?emuBootIos.sh=20=E8=BE=93=E5=87=BA=20Usage=20?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emuBootIos.sh | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/emuBootIos.sh b/emuBootIos.sh index 887a8d5..05d5948 100644 --- a/emuBootIos.sh +++ b/emuBootIos.sh @@ -1,19 +1,22 @@ #!/usr/bin/env bash # 启动 iOS 模拟器 —— 「选哪一台」的复杂度和灵活性都集中在这里。 # -# npm run app-ios-boot # 默认 ip16@26.3 -# npm run app-ios-boot -- ip16@26.3 # 短名@系统版本(推荐,跨机器通用) -# npm run app-ios-boot -- ip16pro@26.3 # iPhone 16 Pro / iOS 26.3 -# npm run app-ios-boot -- ip16@18.1 # iPhone 16 / iOS 18.1 -# npm run app-ios-boot -- "iPhone 16@26.3" # 写机型全名也行 -# npm run app-ios-boot -- FF429526-A7EE-… # 直接给 UDID -# EMU=ip16@18.1 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 ip17@27.0 # 短名@系统版本(推荐,跨机器通用)' +echo 'bash ./emuBootIos.sh ip16pro@26.3 # iPhone 16 Pro / iOS 26.3' +echo 'bash ./emuBootIos.sh ip16@18.1 # iPhone 16 / iOS 18.1' +echo 'bash ./emuBootIos.sh \"iPhone 17\" # 写机型全名(不带iOS版本取该机型最新)' +echo 'bash ./emuBootIos.sh FF429526-A7EE-… # 直接给 UDID' +echo 'EMU=ip17@27.0 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 'EMU=ip17@27.0 npm run app-ios-run # 临时指定某台(flutter 会自己 boot 它)' + set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"