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

已经成功调用起了 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 一会儿后,又会出现,感觉没有特定的复现路径。

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


↙↙↙阅读原文可查看相关链接,并与作者交流