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


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

7 51

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 продолжает подключаться / отключаться в петле. Так вот лучшее решение:

  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 Сьерра)
  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. когда виртуальная машина выключена, перейдите к настройкам для какой бы машины вы ни использовали, и измените флэшку на 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.