Я уже некоторое время использую виртуальную машину с 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
) и перезагрузите компьютер (чтобы убедиться, что загружается нужная версия) ,
Это действие не решило мою проблему.