macOS на VMware не распознает устройство iOS

Я использую macOS VMWare для разработки приложений iOS. После обновления ОС и XCODE устройство iOS недоступно, поэтому я не могу его проверить. Когда устройство подключено к ПК, устройство отображается как подключенное к VMware и помечено зеленой точкой. Но он не появился в устройствах XCODE. Я использую MACOS 10.11. У кого-нибудь есть идеи?

7 ответов


У меня была такая же проблема, но было довольно легко решить. Выполните следующие действия:

1) в настройках виртуальной машины (VMWare):

  • установите совместимость USB на 2.0 вместо 3.0
  • Проверьте настройку "показать все устройства ввода USB"

2) Добавить устройство в список разрешенных устройств в аккаунте разработчика Apple. Без этого шага нет возможности использовать ваше устройство в Xcode. Далее некоторые инструкции, в разделе "Регистрация Устройств С Помощью Учетной Записи Разработчика":

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


другой ответ не хватает чего-то, чтобы заставить его работать в каком-то другом случае. К примеру, когда iPhone держит Connect / Disconnect в цикле. Итак, вот лучшее решение:

  1. на vmware.log поиск vid & pid вашего iphone USB:
    Пример:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. закрыть vmware (для разблокировки .vmx)

  3. на .vmx добавить:

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

    заменить 0xvid:0xpid по vid & pid, найденному в vmware.log. Пример:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. в vmware > изменить виртуальную машину > USB-контроллер : Совместимость USB: USB 2.0
    Активный : автоматическое подключение новых USB устройств
    Активный : показать все устройства ввода USB
    Активный : доля устройств Bluetooth с виртуальной машиной

  5. запустите Mac OS и убедитесь, что мышь сосредоточена на vmware (или просто используйте приглашение для входа, если оно появится)


У меня была такая же проблема с VMWare 12.5.2 и OS: Mac OS Sierra.
Это несколько шагов для решения этой проблемы: (что сработало для меня.)

  1. Открыть VMWare.
  2. выберите ОС. (Мой MacOS Sierra)
  3. затем в левой части выберите опцию "Изменить настройки виртуальной машины"
  4. будет одно всплывающее окно настройки. В этом вам нужно выбрать вкладку "Оборудование".
  5. в этом есть опция "USB-контроллер". Выбирать тот. Вы будете найти вариант правой стороны.
  6. в этом, установите совместимость USB как "USB 2.0" и проверьте все 3 варианта, как выбрано. параметры должны быть следующими: i) автоматически подключать новые USB-устройства, ii) показывать все USB-устройства ввода, iii) обмениваться устройствами Bluetooth с виртуальной машиной
  7. нажмите OK.

там вы идете. Это сработает. Теперь вы можете включить виртуальную машину.И попробуйте подключить устройство с помощью соответствующего кабеля USB. Иногда может быть проблема с USB кабель, который не разрешен. Но если у вас есть сомнения, вы можете спросить меня здесь.


сделайте то, что предлагается в ответе, но убедитесь, что вы также click inside the VM Так что OSX имеет фокус, прежде чем подключить телефон. В моем случае, я должен был сделать это, чтобы заставить его работать.


Я запускаю Iphone 8+ и VMWare macOS High Sierra на машине Windows 10.

Я прошел через десятки сообщений об устранении неполадок, и ни один из них, за исключением установки ваших VMs USBs в 2.0, не помог. Методом проб и ошибок, с приличным количеством спиртного, я все понял.

устранение:

делайте эти вещи в следующем порядке:

  1. с выключенной виртуальной машиной перейдите в настройки для любой используемой машины и измените USBs до 2.0. Вы можете найти это в том же меню, что вы выделили ОЗУ и ядра

  2. убедитесь, что ваш телефон подключен и выключен.

  3. загрузите виртуальную машину, macOS.

  4. включить телефон при загрузке mac

  5. Открыть Xcode


Я хотел бы кое-что добавить.

чтобы устройства работали на вашем Mac, вы должны убедиться, что они связаны с ним. Я не знаю, как это обрабатывается в других версиях, но я использую VMware Workstation 12 Player

Если вы идете к Player (Top left corner) > Removable Devices > Enable the device you хочу

вот что я должен был сделать.


У меня есть 2 компьютера с VMWare Workstation и Mac OS Sierra, установленные в качестве гостевой ОС. Первая машина может распознать мое устройство iOS, тогда как моя вторая машина может не признает. Вторая машина демонстрировала такое же поведение, как и другие, где она будет бесконечно подключаться и отключаться от iPhone.

к счастью, у моей второй машины были проблемы с подключением к сети с моей виртуальной машиной. Поэтому я наткнулся на решение, когда сбросил свой настройка сети для виртуальной машины.

вы можете попробовать следующие шаги и посмотреть, если это работает для вас. У меня получилось.

  1. перейти к меню "Пуск".
  2. откройте папку VMWare.
  3. Запустите Сетевой Редактор VMWare.
  4. Нажмите кнопку Изменить настройки, чтобы назначить права администратора.
  5. Нажмите кнопку Восстановить значения по умолчанию.
  6. Открыть Виртуальную Машину.
  7. проверка подключения к интернету на Mac ОС.
  8. подключите устройство iOS. Если iTunes запускается на Mac, это означает, что Mac имеет правильно идентифицировано устройство iOS.