Я уже некоторое время использую виртуальную машину с OSX, когда разрабатывал для iOS устройство на iPhone. Все работало нормально до обновления до El Capitan. С момента обновления, iPhone больше не распознается VM-OSX (включая iTunes, Xcode и AppCode).
Устройство iOS определенно подключено к виртуальной машине, а не к главному компьютеру, и я нажал кнопку "Доверять этому компьютеру" во всплывающем окне, которое появляется при подключении его к usb как для хоста, так и для виртуальной машины.
Есть идеи, что можно сделать с этим, кроме как вернуться в Йосемити?
Заранее спасибо!
Конфигурация системы:
- Хост ОС: Windows 10 Pro 64-битная.
- ОС VM: OS X El Capitan v10.11.
- VMWare Workstation 11.1.2 (исправлено для поддержки OSX).
- iPhone 6 под управлением iOS 9.0.2.
- 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).
Вот шаги, которые я предпринял:
- Загрузился в режиме восстановления, чтобы отключить защиту целостности системы (также называемую « SIP »), удерживая WinKey+R во время загрузки виртуальной машины (которая отображается в Command+R VMWare, согласно этому ответу).
- В процессе восстановления я вошел в утилиту терминала и отключил SIP с помощью команды
csrutil disable
как описано здесь, с последующей перезагрузкой. - Заменили
kext
старой версией, которую можно было получить во время написания, используя метод, описанный здесь (вкратце: загрузите последнюю версию iTunesdmg
; откройте ее с помощью Pacifist ; установите руководство по подпакетуmanual\MobileDevice.pkg
) и перезагрузите компьютер (чтобы убедиться, что правильная версия загружалась).
Это действие не решило мою проблему.