在使用iPhone设备为iOS开发时,我一直在使用OSX运行VM。一切正常,直到El Capitan更新为止。自更新以来,VM-OSX(包括iTunes,Xcode和AppCode)不再识别iPhone。
iOS设备肯定是连接到VM而不是主机,并且在将主机和VM都插入到USB中时,我单击了弹出窗口中的“信任此计算机”。
除了回到优胜美地以外,您知道该怎么办吗?
提前致谢!
系统配置:
- 主机操作系统:Windows 10 Pro 64位。
- VM OS:OS X El Capitan v10.11。
- VMWare Workstation 11.1.2(已修补以支持OSX)。
- 运行iOS 9.0.2的iPhone 6。
- iTunes 12.3.0.44。
- IDE1:Xcode 7.0.1(7A1001)。
- IDE2:AppCode-OC(EAP)142.5239.5。
更新1:
在此问题的示例之后,设备确实出现在硬件列表中:
更新2:
如本线程中所述AppleUSBEthernetHost.kext
,我的系统(v8.0.1)上存在的故障可能是导致此问题的原因。我尝试将其替换为旧版本(7.0)。
这些是我采取的步骤:
- 通过在VM引导期间按住WinKey + R(根据此答案已由VMWare映射到Command + R),引导进入恢复以禁用系统完整性保护(又名“ SIP ” )。
- 在恢复时,我进入了终端实用程序并使用此处
csrutil disable
描述的命令禁用了SIP ,然后重新启动。 kext
将旧版本替换为旧版本,可以使用此处详述的方法在编写本文时获得旧版本(简而言之:下载最新的iTunesdmg
;使用Pacifist打开它;安装子包manual\MobileDevice.pkg
)并重新启动(以确保加载了正确的版本) 。
这个动作并没有解决我的问题。