我已经使用 macOS 作为在 VMware 12.5 上运行的来宾一段时间了,成功进行了 iOS 开发。我的 iPhone 被来宾操作系统识别并可与 xcode 一起使用来测试应用程序。
但由于进行了一些更新(我无法判断是 VMware 更新 - vmplayer / vmwarewosstation 12.5.6 build-5528349 还是 linux 4.11.3),当我连接 iPhone 时,来宾操作系统冻结了。
如果我等待几分钟,iPhone 就会断开连接(不会显示错误消息),并且来宾操作系统会再次工作,但是无论如何,当我物理断开 iPhone 与电缆的连接时,它都会崩溃并自动重新启动。我尝试过使用两部不同的 iPhone,结果相同。
我的 iPhone 已注册进行开发,并且我的 VM USB 设置为 USB 2.0。其他人也有同样的问题吗?
答案1
这似乎是 iOS 10.3.2 的问题
连接 iOS 10.2 的设备工作正常
答案2
在 VMWare 12/iPhone 5s/Arch Linux 主机上使用 MacOS Sierra(也称为 El Captain)时也会出现同样的问题。
经过这些步骤后问题已解决
- 启动之前 VMWare 在主机上安装您的设备。 iPhone 会要求将此计算机设置为“信任”
- 打开VMWare(使用USB 3.0)
- 在客户操作系统中安装 USB 设备,手机将再次要求授权第二个硬件。
我可以确认这对 Sierra 和 El Captain 都有效。之后您可能需要尝试不同的顺序。例如,在启动虚拟机之前保持插头连接并安装设备似乎比第一次安装效果更好。