iOS 测试 调试 WDA 时频繁多出一个名字为 null 的设备

剪烛 · 2018年04月25日 · 最后由 剪烛 回复于 2018年05月01日 · 1789 次阅读

在网站没有搜索到,无奈伸个手。

已经成功调用起了 WDA,在调试一些命令(简单的 status,screenshot 请求)的时候,经常会发现突然就连接不上了。在端口转发的窗口会出现 Error connecting to device!

accepted connection, fd = 4
waiting for connection
Number of available devices == 2
Requesting connecion to device handle == 36 (serial: deaad97a81df00be7c7bca614eead2b1ae132ce1), port 8100
Error connecting to device!

用 instruments -s 查看设备会发现多处一个名字为 null 的设备

C1MNQM6DG085:~ myname$ instruments -s
Known Devices:
C1MNQM6DG085 [0B6FADD2-1F77-5744-95D5-41ED8C64A17A]
(null) [deaad97a81df00be7c7bca614eead2b1ae132ce1]
Pamotest (11.3) [2f9c0b15846c2ff6e7cdcb162cb3e0e2435655e9]
Apple TV (11.3) [8DA6F6FC-8FB0-414A-8C02-8175ECE485DD] (Simulator)
Apple TV 4K (11.3) [1B87B79F-2488-4E65-929D-129A71245199] (Simulator)
……

在拔掉设备(上边的 Pamotest)后,会恢复正常,null 仍然存在,重新插上调起 wda 一会儿后,又会出现,感觉没有特定的复现路径。

不知道有没有人遇到过,或者有没有方法能够避免。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

你的 iphone 系统版本是啥,有没有试过更新最新的 wda、xcode、ios 系统再试试?

在你运行 iproxy 的时候,可以加一个 udid 的参数上去,那么你多一个 null 的设备,应该也不会影响吧?

iproxy 8100 8100 ${udid}
water 回复

嗯嗯,确实指定 udid 不会对测试有影响

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册