2016-03-21 26 views
42

Używam programowania MACOS VMWare dla iOS. Po aktualizacji systemu operacyjnego i XCODE urządzenie iOS nie jest dostępne, więc nie mogę go przetestować. Po podłączeniu urządzenia do komputera, urządzenie zostanie wyświetlone po podłączeniu do VMware i oznaczone zielonym punktem. Ale nie pojawił się na urządzeniach XCODE. Używam MACOS 10.11. Czy ktoś ma pomysły?Mac OS na VMware nie rozpoznaje urządzenia iOS

+0

Czy to pomaga? (Prawdopodobnie nie ...) http: // stackoverflow.com/questions/9066784/ios-device-testing-via-vmware Zauważ, że istnieje pewne trudne uzgadnianie, które musi nastąpić, aby użyć urządzenia do programowania. Zaufanie?" okno dialogowe powinno pojawić się na urządzeniu za pierwszym razem. Jeśli nie, może się zdarzyć, że nie będziesz w stanie zrobić tego w ogóle, ponieważ urządzenie nie widzi wirtualnego komputera Mac na drugim końcu. – matt

+0

Potwierdziłem, że "zaufaj temu komputerowi", gdy urządzenie jest podłączone. – SeniorCoder

+0

Jeśli potwierdzenie "zaufania" nie pojawiło się, możesz otworzyć iTunes w maszynie wirtualnej i możliwe, że pokazuje to okno dialogowe. –

Odpowiedz

100

Miałem ten sam problem, ale dość łatwo go rozwiązać. Należy wykonać następujące kroki:

1) w maszynie wirtualnej (VMWare) Ustawienia:

  • Ustaw kompatybilność USB, które będzie 2,0 zamiast 3,0
  • Sprawdź ustawienie „Pokaż wszystkie urządzenia wejściowe USB”

2) Dodaj urządzenie do listy dozwolonych urządzeń programistycznych na swoim koncie programisty Apple. Bez tego kroku nie ma możliwości użycia urządzenia w Xcode. Następny niektóre instrukcje, w sekcji "Rejestrowanie urządzeń za pomocą konta programisty":

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

+1

To świetne rozwiązanie, ale nie rozwiązanie. Co jeśli lubię używać USB3 na tej samej maszynie wirtualnej? – user643011

+0

Jesteś zbawicielem. VMware powinien to gdzieś dokumentować lub pokazać jako opcję. –

+0

To samo dla VirtualBox, ale trzeba zainstalować VirtualBox Extension Pack i używać USB 3. –

4

miałem ten sam problem z VMWare 12.5.2 i OS: Mac OS Sierra.
Są kilka kroków, aby rozwiązać ten problem: (., Który pracował dla mnie)

  1. Otwarte VMWare.
  2. wybierz system operacyjny. (Mine to MacOS Sierra)
  3. Następnie Po lewej stronie wybierz opcję "Edytuj ustawienia maszyny wirtualnej"
  4. Pojawi się jedno wyskakujące ustawienie. W tym celu należy wybrać zakładkę "Sprzęt".
  5. W tym przypadku dostępna jest opcja "Kontroler USB". Wybierz to. Znajdziesz opcję z prawej strony.
  6. W tym ustaw opcję USB jako "USB 2.0" i sprawdź wszystkie 3 opcje, jakie wybierzesz. Opcje muszą być następujące: i) Automatycznie podłącz nowe urządzenia USB, ii) Pokaż wszystkie urządzenia wejściowe USB, iii) Udostępnij urządzenia Bluetooth z maszyną wirtualną
  7. Naciśnij OK.

Proszę. To zadziała. Teraz możesz włączyć maszynę wirtualną. Spróbuj podłączyć urządzenie za pomocą odpowiedniego kabla USB. Czasami może występować problem z kablem USB, który nie jest autoryzowany. Ale jeśli masz wątpliwości, możesz mnie tu spytać.

+0

Próbuję podłączyć Iphone lub Ipad, ale nie działa – Felix

+0

, jeśli nadal nie możesz wykryć swojego iPhone'a, spróbuj podłączyć i podłączyć iPhone'a, podczas gdy ekran VMWare jest ostry, praca dla mnie. Twoje zdrowie :) –

0

Mam 2 komputery z VMWare Workstation i Mac OS Sierra zainstalowane jako system operacyjny gościa. Pierwsza maszyna mogła rozpoznać moje urządzenie iOS, podczas gdy moja druga maszyna mogła rozpoznać je jako , a nie. Druga maszyna wykazywała takie samo zachowanie, jak inne zgłaszane, gdzie bez końca podłączała się i odłączała od iPhone'a.

Na szczęście mój drugi komputer miał problemy z połączeniem sieciowym z moją maszyną wirtualną. Tak natknąłem się na rozwiązanie, gdy resetuję moje ustawienia sieciowe dla VM.

Możesz wypróbować następujące czynności i sprawdzić, czy to działa. To zadziałało dla mnie.

  1. Przejdź do menu Start.
  2. Otwórz folder VMWare.
  3. Uruchom Edytor sieci VMWare.
  4. Kliknij przycisk Zmień ustawienia, aby przypisać uprawnienia administratora.
  5. Kliknij przycisk Przywróć domyślne.
  6. Otwórz maszynę wirtualną.
  7. Sprawdź połączenie internetowe w systemie Mac OS.
  8. Podłącz urządzenie iOS. Jeśli iTunes uruchomi się na Macu, oznacza to, że komputer Mac ma poprawnie zidentyfikować urządzenie z systemem iOS.
6

Inną odpowiedzią jest brak czegoś, co sprawi, że zadziała w innym przypadku. Na przykład, gdy iPhone będzie utrzymywał łączenie/rozłączanie w pętli. Więc tutaj jest lepsze rozwiązanie:

  1. W vmware.log przeszukać vid & PID iPhonie USB:
    Przykład:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8 
    
  2. Close VMware (do odblokowania .vmx)

  3. W numerze .vmx dodaj:

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

    Zastąp symbol plikiem vid & znalezionym w `vmware.log. Przykład:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig" 
    
  4. VMware> Edytuj maszyny wirtualnej> Kontroler USB: USB Kompatybilność: USB 2.0
    czynne: automatyczne łączenie nowych urządzeń USB
    Aktywny: Pokaż wszystkie urządzenia wejściowe USB
    Aktywny: Udział Bluetooth urządzenia z maszyną wirtualną

  5. Uruchom Mac OS i upewnij się, że mysz jest Focus on VMware (lub logowania w systemie Mac OS)

1

Wykonaj czynności zalecane w odpowiedzi, ale upewnij się, że również click inside the VM, aby system OSX miał fokus przed podłączeniem telefonu. W moim przypadku musiałem to zrobić, aby działało.

1

Chciałbym coś dodać.

Aby urządzenia pracowały w twoim mac, musisz się upewnić, że są do nich podłączone . Nie wiem, jak to jest obsługiwane w innych wersjach ale używam VMware Workstation 12 odtwarzacz

Jeśli pójdziesz do Player (Top left cornor) > Removable Devices > Enable the device you chcą

To jest to co miałem zrobić.