Skip to content

连接与系统路由

Perfowl 当前以 USB 主链连接 iOS 真机;不同 iOS 版本走不同的系统通道,路由会被显式记录进采集事件。

系统路由矩阵

iOS 版本通道预期路由Perfowl 状态
iOS 16.xD1 LegacyLockdown / usbmux✅ 真机实测(iOS 16.6.1:发现、Lockdown、Developer image、DVT 只读链全部通过)
iOS 17.0 – 17.3D2 Early 17受控 privileged tunneld(RemoteXPC)代码路由已实现,真机回包待验证(B-VAL 门禁)
iOS 17.4+D3 ModernmacOS native / no-root 优先同上;Host 选择 route 与 provider 实际 route 同时入事件

路由判定不靠猜:Host 选择的 route(如 --connection-route)与设备侧 provider 实际使用的 route 会一起写入采集事件,供事后审计。

Host 要求

当前状态
操作系统macOS(当前验证机为 Intel x86_64;Apple Silicon 为目标基线,待验证)
Xcode / xctrace可选。缺失 Xcode 时基础采集完全可用;xctrace 仅用于按需深度诊断增强
Developer Mode目标设备需开启,并完成配对信任(Trust)

连接方式边界

  • USB:当前唯一正式通道。usbmuxd 事件驱动发现,断线自动清理所选设备 / App。
  • Wi-Fi:当前不承诺。PerfDog 的 Wi-Fi 高帧率模式依赖 iOS 17+、开发者签名与系统 HUD,仅作为远期参考,不进入 Perfowl 默认能力声明。
  • 模拟器:不用于任何指标结论。

常见限制

  • 首次连接需在设备上完成信任确认;Developer image 需已挂载(Perfowl 只读使用,不修改设备);
  • 采集是只读的:不启动、不修改、不注入、不重签目标 App(绑定的是用户自行运行的已有进程),见无侵入边界

版本历史

版本日期变更
v12026-09-04首次发布;整理自 F0 连接冒烟、Batch A 路由分层与 B 批次路由审计

来源批次:F0 连接冒烟 · Batch A · B 批次

Perfowl · Performance Observer