Estou executando uma VM com OSX há algum tempo enquanto desenvolvo para iOS usando um dispositivo iPhone. Tudo estava funcionando bem até a atualização para El Capitan. Desde a atualização, o iPhone não está mais sendo reconhecido pelo VM-OSX (isso inclui iTunes, Xcode e AppCode).
O dispositivo iOS está definitivamente conectado à VM e não ao computador host, e cliquei em "Confiar neste computador" na janela pop-up que aparece ao conectá-lo ao usb para o host e a VM.
Alguma idéia do que pode ser feito sobre isso além de voltar para Yosemite?
Desde já, obrigado!
Configuração do sistema:
- Sistema operacional host: Windows 10 Pro de 64 bits.
- SO da VM: OS X El Capitan v10.11.
- Estação de trabalho VMWare 11.1.2 (corrigida para oferecer suporte ao OSX).
- iPhone 6, executando o iOS 9.0.2.
- iTunes 12.3.0.44.
- IDE1: Xcode 7.0.1 (7A1001).
- IDE2: AppCode-OC (EAP) 142.5239.5.
ATUALIZAÇÃO 1:
Seguindo o exemplo de esta questão , o dispositivo não aparecer na lista de hardware:
ATUALIZAÇÃO 2:
Conforme discutido neste tópico , uma falha AppleUSBEthernetHost.kext
que estava presente no meu sistema (v8.0.1) pode ter sido a causa do problema. Tentei substituí-lo por uma versão mais antiga (7.0).
Estes são os passos que tomei:
- Inicializado na recuperação para desativar a Proteção de Integridade do Sistema (também conhecida como " SIP "), mantendo o WinKey + R durante a inicialização da VM (que está sendo mapeada para o Command + R pelo VMWare, de acordo com esta resposta ).
- Quando em recuperação, entrei no utilitário de terminal e desabilitei o SIP usando o comando
csrutil disable
descrito aqui , seguido por uma reinicialização. - Substituiu a
kext
versão antiga, que estava disponível no momento da escrita, usando o método detalhado aqui (em resumo: baixe o iTunes mais recentedmg
; abra-o com o Pacifist ; instale o subpacotemanual\MobileDevice.pkg
) e reiniciei (para garantir que a versão correta estivesse sendo carregada) .
Esta ação não resolveu meu problema.