Sono in esecuzione una VM con OSX da un po 'di tempo durante lo sviluppo per iOS utilizzando un dispositivo iPhone. Tutto funzionava bene fino all'aggiornamento di El Capitan. Dall'aggiornamento, l'iPhone non viene più riconosciuto da VM-OSX (inclusi iTunes, Xcode e AppCode).
Il dispositivo iOS è sicuramente collegato alla VM e non al computer host, e ho fatto clic su "Trust this computer" nel popup che appare quando lo si collega all'USB sia per l'host che per la VM.
Qualche idea di cosa si possa fare al riguardo se non tornare su Yosemite?
Grazie in anticipo!
Configurazione di sistema:
- Sistema operativo host: Windows 10 Pro a 64 bit.
- Sistema operativo VM: OS X El Capitan v10.11.
- VMWare Workstation 11.1.2 (patchato per supportare 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.
AGGIORNAMENTO 1:
Seguendo l'esempio di questo problema , il dispositivo non compare nella lista dell'hardware:
AGGIORNAMENTO 2:
Come discusso in questo thread , un difetto AppleUSBEthernetHost.kext
presente sul mio sistema (v8.0.1) potrebbe essere stato la causa del problema. Ho provato a sostituirlo con una versione precedente (7.0).
Questi sono i passi che ho preso:
- Avviato in recovery per disabilitare System Integrity Protection (aka " SIP ") tenendo premuto WinKey + R durante l'avvio della VM (che viene mappato su Command + R da VMWare, secondo questa risposta ).
- Durante il ripristino, ho inserito l'utilità del terminale e disabilitato SIP utilizzando il comando
csrutil disable
come descritto qui , seguito da un riavvio. - Sostituito
kext
con la versione precedente, che era ottenibile al momento della scrittura utilizzando il metodo dettagliato qui (in breve: scarica l'ultimo iTunesdmg
; aprilo con Pacifist ; installa il pacchetto secondariomanual\MobileDevice.pkg
) e riavviato (per assicurarti che fosse caricata la versione giusta) .
Questa azione non ha risolto il mio problema.