J'ai utilisé une machine virtuelle avec OSX pendant un certain temps maintenant tout en développant pour iOS en utilisant un appareil iPhone. Tout fonctionnait bien jusqu'à la mise à jour vers El Capitan. Depuis la mise à jour, l'iPhone n'est plus reconnu par la VM-OSX (cela inclut iTunes, Xcode et AppCode).
L'appareil iOS est certainement connecté à la VM et non à l'ordinateur hôte, et j'ai cliqué sur "Faire confiance à cet ordinateur" dans la fenêtre contextuelle qui apparaît lors du branchement sur l'USB pour l'hôte et la VM.
Des idées sur ce qui peut être fait à ce sujet autre que revenir à Yosemite?
Merci d'avance!
Configuration système:
- Système hôte: Windows 10 Pro 64 bits.
- Système VM: OS X El Capitan v10.11.
- VMWare Workstation 11.1.2 (patché pour supporter OSX).
- iPhone 6, fonctionnant 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:
Suivant l'exemple de cette question, l'appareil apparaît dans la liste du matériel:
MISE À JOUR 2:
Comme discuté dans ce fil de discussion, un AppleUSBEthernetHost.kext
défectueux présent sur mon système (v8.0.1) aurait pu être à l'origine du problème. J'ai essayé de le remplacer par une version plus ancienne (7.0).
Voici les étapes que j'ai suivies:
- Démarré en mode de récupération pour désactiver la Protection de l'intégrité du système (alias "SIP") en maintenant WinKey+R pendant le démarrage de la VM (qui est remplacé par Command+R par VMWare, selon cette réponse).
- Lors de la récupération, j'ai entré l'utilitaire de terminal et désactivé SIP en utilisant la commande
csrutil disable
comme décrit ici, suivi d'un redémarrage. - Remplacé le
kext
par l'ancienne version, qui était disponible à ce moment-là en utilisant la méthode détaillée ici (en bref: télécharger le dernier iTunesdmg
; l'ouvrir avec Pacifist; installer le sous-packagemanual\MobileDevice.pkg
) et redémarrer (pour s'assurer que la bonne version était chargée).
Cette action n'a pas résolu mon problème.