it-swarm.com.de

macOS unter VMware erkennt kein iOS-Gerät

Ich verwende Mac OS in VMWare für die iOS-App-Entwicklung.

Nach dem Aktualisieren des Betriebssystems und des Xcodes ist das iOS-Gerät nicht verfügbar. Ich kann es nicht testen.

Wenn das Gerät an den PC angeschlossen ist, wird das Gerät in VMware als verbunden angezeigt und mit einem grünen Punkt markiert. Es erscheint jedoch nicht in den Xcode-Geräten.

Ich verwende Mac OS 10.11. Hat jemand Ideen?

64
SeniorCoder

Ich hatte das gleiche Problem, war aber ziemlich leicht zu lösen. Folgen Sie den nächsten Schritten:

1) In den Einstellungen der virtuellen Maschine (VMWare):

  • Stellen Sie die USB-Kompatibilität auf 2.0 anstelle von 3.0 ein
  • Überprüfen Sie die Einstellung "Alle USB-Eingabegeräte anzeigen".

2) Fügen Sie das Gerät der Liste der zulässigen Entwicklungsgeräte in Ihrem Apple Developer-Konto hinzu. Ohne diesen Schritt können Sie Ihr Gerät nicht in Xcode verwenden. Nachfolgend einige Anweisungen im Abschnitt "Registrieren von Geräten mit Ihrem Entwicklerkonto": 

https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html

156
PerracoLabs

Der anderen Antwort fehlen einige zusätzliche Informationen aus dem folgenden Beitrag . Zum Beispiel, wenn das iPhone Connect/Disconnect in einer Schleife hält . Hier ist also eine bessere Lösung:

  1. Suchen Sie in vmware.log die vid & pid Ihres iphone USB:
    Beispiel:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. Vmware schließen (um .vmx zu entsperren)

  3. Fügen Sie im .vmx Folgendes hinzu: 

    usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"  
    

    Ersetzen Sie 0xvid:0xpid durch die in vmware.log gefundene vid & pid. Beispiel:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. In VMware> Virtuelle Maschine bearbeiten> USB Controller: USB-Kompatibilität: USB 2.0
    Aktiv: Schließen Sie automatisch neue USB-Geräte an
    Aktiv: Alle USB-Eingabegeräte anzeigen
    Aktiv: Teilen Sie Bluetooth-Geräte mit der virtuellen Maschine 

  5. Starten Sie Mac OS und stellen Sie sicher, dass sich die Maus auf VMware konzentriert (oder verwenden Sie einfach die Anmeldeaufforderung, falls diese erscheint).

34
Lenor

Ich hatte das gleiche Problem mit VMWare 12.5.2 und OS: Mac OS Sierra .
Dies sind einige Schritte, um dieses Problem zu lösen: (was für mich funktioniert hat.)

  1. Öffnen Sie VMWare.
  2. wählen Sie Ihr Betriebssystem aus. (Mein ist MacOS Sierra)
  3. Wählen Sie dann auf der linken Seite die Option "Einstellungen der virtuellen Maschine bearbeiten" aus.
  4. Es wird ein Popup der Einstellung angezeigt. Hier müssen Sie die Registerkarte "Hardware" auswählen.
  5. Hier gibt es die Option "USB Controller". Das auswählen Sie finden die Option auf der rechten Seite.
  6. Stellen Sie in diesem Fall die USB-Kompatibilität auf "USB 2.0" und überprüfen Sie alle drei ausgewählten Optionen. Die Optionen müssen folgende sein: i) Automatisches Anschließen neuer USB-Geräte, ii) Anzeigen aller USB-Eingabegeräte. iii) Teilen Sie Bluetooth-Geräte mit der virtuellen Maschine
  7. Drücke OK.

Da gehst du hin ... Es wird klappen. Jetzt können Sie Ihre virtuelle Maschine einschalten. Versuchen Sie, Ihr Gerät mit einem geeigneten USB-Kabel anzuschließen. Manchmal kann es Probleme mit dem USB-Kabel geben, die nicht autorisiert sind. Wenn Sie dennoch Zweifel haben, können Sie mich hier fragen.

6
Yash Shah

Ich verwende ein iPhone 8+ und VMWare macOS High Sierra auf einem Windows 10-Computer.

Ich habe Dutzende von Fehlerbehebungsposten durchgesehen, und keiner davon, außer der Einstellung der USBs Ihrer VMs auf 2.0, hat geholfen. Durch Versuch und Irrtum und eine anständige Menge Alkohol habe ich es herausgefunden.

LÖSUNG:

Tun Sie diese Dinge in dieser Reihenfolge: 

  1. Wechseln Sie bei deaktiviertem VM zu den Einstellungen für den verwendeten Computer und ändern Sie die USB-Geräte auf 2.0. Sie finden dies in demselben Menü, in dem Sie RAM und Cores zugewiesen haben

  2. Stellen Sie sicher, dass Ihr Telefon angeschlossen und ausgeschaltet ist.

  3. Starten Sie die VM macOS.

  4. Schalten Sie das Telefon ein, wenn der Mac gestartet ist

  5. Öffnen Sie Xcode

4
Mike H

Machen Sie das, was in der Antwort vorgeschlagen wird, stellen Sie jedoch sicher, dass Sie auch click inside the VM verwenden, damit OSX den Fokus hat, bevor Sie das Telefon anschließen. In meinem Fall musste ich das tun, damit es funktioniert.

3

Ich möchte etwas hinzufügen.

Damit die Geräte auf Ihrem Mac funktionieren, müssen Sie sicherstellen, dass die Geräte mit dem Gerät verbunden sind. Ich weiß nicht, wie dies in anderen Versionen behandelt wird, aber ich verwende VMware Workstation 12 Player

Wenn Sie zu Player (Top left corner) > Removable Devices > Enable the device you gehen wollen

Das war was ich tun musste. 

2
Chris

Hier ist noch etwas zu versuchen (ich verwende Windows 10):

  1. Stoppen Sie die VM.
  2. Öffnen Sie den Start.
  3. Geben Sie "Services" ein.
  4. Suchen Sie nach dem VMWare USB Arbitration Service und starten Sie ihn.
  5. Schließen Sie Ihr Gerät an und hoffentlich wird es erkannt.

Das hat bei mir funktioniert. Ich habe keine Ahnung, warum der Dienst überhaupt nicht gestartet wurde und mit meinem IPhone 7 funktionierte.

1
Christian Rizov

Ich habe zwei Computer, auf denen VMware Workstation und Mac OS Sierra als Gastbetriebssystem installiert sind. Der erste Computer konnte mein iOS-Gerät erkennen, wohingegen mein zweiter Computer nicht erkennen konnte. Die zweite Maschine zeigte das gleiche Verhalten wie andere, bei denen sie sich endlos wieder mit dem iPhone verbinden und trennen würde. 

Glücklicherweise hatte mein zweiter Computer Probleme mit der Netzwerkverbindung mit meiner VM. Ich bin also auf die Lösung gestoßen, als ich meine Netzwerkeinstellungen für die VM zurücksetzte.

Sie können die folgenden Schritte ausprobieren und sehen, ob es für Sie funktioniert. Es hat für mich funktioniert.

  1. Gehe zum Startmenü.
  2. Öffnen Sie den VMWare-Ordner.
  3. Starten Sie den VMWare Network Editor. 
  4. Klicken Sie auf die Schaltfläche Einstellungen ändern, um Administratorrechte zu vergeben.
  5. Klicken Sie auf die Schaltfläche Standard wiederherstellen. 
  6. Öffnen Sie die virtuelle Maschine.
  7. Überprüfen Sie die Internetverbindung unter Mac OS.
  8. Verbinden Sie das iOS-Gerät. Wenn iTunes auf einem Mac gestartet wird, bedeutet dies, dass der Mac Ihr iOS-Gerät korrekt erkannt hat.
0
WarriorPoet