Je fais fonctionner une machine virtuelle avec OSX depuis un certain temps alors que je développais pour iOS avec un appareil iPhone. Tout fonctionnait bien jusqu'à la mise à jour d'El Capitan. Depuis la mise à jour, l'iPhone n'est plus reconnu par le VM-OSX (cela inclut iTunes, Xcode et AppCode).
Le périphérique iOS est définitivement connecté à la machine virtuelle et non à l'ordinateur hôte. J'ai cliqué sur "Faire confiance à cet ordinateur" dans la fenêtre contextuelle qui apparaît lorsque vous le branchez sur le port USB pour l'hôte et la machine virtuelle.
Avez-vous une idée de ce qui peut être fait à ce sujet si ce n’est revenir à Yosemite?
Merci d'avance!
Configuration du système:
- Système d'exploitation hôte: Windows 10 Pro 64 bits.
- OS VM: OS X El Capitan 10.11.
- VMWare Workstation 11.1.2 (corrigé pour prendre en charge OSX).
- iPhone 6 sous iOS 9.0.2.
- iTunes 12.3.0.44.
- IDE1: Xcode 7.0.1 (7A1001).
- IDE2: AppCode-OC (EAP) 142.5239.5.
MISE À JOUR 1:
A l'instar de cette question , l'appareil n'apparaît dans la liste du matériel:
MISE À JOUR 2:
Comme discuté dans ce fil de discussion , une défaillance AppleUSBEthernetHost.kext
présente sur mon système (v8.0.1) peut être à l'origine du problème. J'ai essayé de le remplacer par une version plus ancienne (7.0).
Ce sont les étapes que j'ai prises:
- Démarrage de la récupération pour désactiver la protection de l'intégrité du système ( SIP ) en maintenant WinKey + R au démarrage de la machine virtuelle (ce qui est mappé sur Command + R par VMWare, selon cette réponse ).
- Lors de la récupération, je suis entré dans l'utilitaire de terminal et j'ai désactivé SIP à l'aide de la commande
csrutil disable
décrite ci - dessous , suivie d'un redémarrage. - Remplacé
kext
par l'ancienne version, qui était disponible au moment de l'écriture en utilisant la méthode détaillée ici (en bref: téléchargez le dernier iTunesdmg
, ouvrez-le avec Pacifist ; installez le sous-paquetmanual\MobileDevice.pkg
) et redémarrez (pour vous assurer que la bonne version était chargée) .
Cette action n'a pas résolu mon problème.