He estado ejecutando una VM con OSX durante un tiempo mientras desarrollaba para iOS usando un dispositivo iPhone. Todo funcionaba bien hasta la actualización de El Capitán. Desde la actualización, el VM-OSX ya no reconoce el iPhone (esto incluye iTunes, Xcode y AppCode).
El dispositivo iOS definitivamente está conectado a la VM y no a la computadora host, y he hecho clic en "Confiar en esta computadora" en la ventana emergente que aparece al conectarlo al usb tanto para el host como para la VM.
¿Alguna idea de lo que se puede hacer al respecto que no sea volver a Yosemite?
¡Gracias por adelantado!
Configuración del sistema:
- Sistema operativo host: Windows 10 Pro de 64 bits.
- VM OS: OS X El Capitan v10.11.
- VMWare Workstation 11.1.2 (parcheado para soportar OSX).
- iPhone 6, con iOS 9.0.2.
- iTunes 12.3.0.44.
- IDE1: Xcode 7.0.1 (7A1001).
- IDE2: AppCode-OC (EAP) 142.5239.5.
ACTUALIZACIÓN 1:
Siguiendo el ejemplo de esta pregunta , el dispositivo no aparece en la lista de hardware:
ACTUALIZACIÓN 2:
Como se discutió en este hilo , una falla AppleUSBEthernetHost.kext
que estaba presente en mi sistema (v8.0.1) puede haber sido la causa del problema. Intenté reemplazarlo con una versión anterior (7.0).
Estos son los pasos que tomé:
- Arrancado en recuperación para deshabilitar la Protección de integridad del sistema (también conocido como " SIP ") manteniendo WinKey + R durante el arranque de VM (que VMWare está asignando a Command + R, de acuerdo con esta respuesta ).
- Cuando estaba en recuperación, ingresé a la utilidad de terminal y deshabilité SIP usando el comando
csrutil disable
como se describe aquí , seguido de un reinicio. - Se reemplazó
kext
con la versión anterior, que se podía obtener al momento de escribir usando el método detallado aquí (en resumen: descargue la última versión de iTunesdmg
; ábrala con Pacifist ; instale el subpaquetemanual\MobileDevice.pkg
) y reinicie (para asegurarse de que se esté cargando la versión correcta) .
Esta acción no solucionó mi problema.