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. Далее некоторые инструкции, в разделе "Регистрация Устройств С Помощью Учетной Записи Разработчика":
другой ответ не хватает чего-то, чтобы заставить его работать в каком-то другом случае. К примеру, когда iPhone держит Connect / Disconnect в цикле. Итак, вот лучшее решение:
-
на
vmware.log
поиск vid & pid вашего iphone USB:
Пример:vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
закрыть vmware (для разблокировки
.vmx
)-
на
.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"
в vmware > изменить виртуальную машину > USB-контроллер : Совместимость USB: USB 2.0
Активный : автоматическое подключение новых USB устройств
Активный : показать все устройства ввода USB
Активный : доля устройств Bluetooth с виртуальной машинойзапустите Mac OS и убедитесь, что мышь сосредоточена на vmware (или просто используйте приглашение для входа, если оно появится)
У меня была такая же проблема с VMWare 12.5.2 и OS: Mac OS Sierra.
Это несколько шагов для решения этой проблемы: (что сработало для меня.)
- Открыть VMWare.
- выберите ОС. (Мой MacOS Sierra)
- затем в левой части выберите опцию "Изменить настройки виртуальной машины"
- будет одно всплывающее окно настройки. В этом вам нужно выбрать вкладку "Оборудование".
- в этом есть опция "USB-контроллер". Выбирать тот. Вы будете найти вариант правой стороны.
- в этом, установите совместимость USB как "USB 2.0" и проверьте все 3 варианта, как выбрано. параметры должны быть следующими: i) автоматически подключать новые USB-устройства, ii) показывать все USB-устройства ввода, iii) обмениваться устройствами Bluetooth с виртуальной машиной
- нажмите OK.
там вы идете. Это сработает. Теперь вы можете включить виртуальную машину.И попробуйте подключить устройство с помощью соответствующего кабеля USB. Иногда может быть проблема с USB кабель, который не разрешен. Но если у вас есть сомнения, вы можете спросить меня здесь.
сделайте то, что предлагается в ответе, но убедитесь, что вы также click inside the VM
Так что OSX имеет фокус, прежде чем подключить телефон. В моем случае, я должен был сделать это, чтобы заставить его работать.
Я запускаю Iphone 8+ и VMWare macOS High Sierra на машине Windows 10.
Я прошел через десятки сообщений об устранении неполадок, и ни один из них, за исключением установки ваших VMs USBs в 2.0, не помог. Методом проб и ошибок, с приличным количеством спиртного, я все понял.
устранение:
делайте эти вещи в следующем порядке:
с выключенной виртуальной машиной перейдите в настройки для любой используемой машины и измените USBs до 2.0. Вы можете найти это в том же меню, что вы выделили ОЗУ и ядра
убедитесь, что ваш телефон подключен и выключен.
загрузите виртуальную машину, macOS.
включить телефон при загрузке mac
Открыть Xcode
Я хотел бы кое-что добавить.
чтобы устройства работали на вашем Mac, вы должны убедиться, что они связаны с ним. Я не знаю, как это обрабатывается в других версиях, но я использую VMware Workstation 12 Player
Если вы идете к Player (Top left corner) > Removable Devices > Enable the device you
хочу
вот что я должен был сделать.
У меня есть 2 компьютера с VMWare Workstation и Mac OS Sierra, установленные в качестве гостевой ОС. Первая машина может распознать мое устройство iOS, тогда как моя вторая машина может не признает. Вторая машина демонстрировала такое же поведение, как и другие, где она будет бесконечно подключаться и отключаться от iPhone.
к счастью, у моей второй машины были проблемы с подключением к сети с моей виртуальной машиной. Поэтому я наткнулся на решение, когда сбросил свой настройка сети для виртуальной машины.
вы можете попробовать следующие шаги и посмотреть, если это работает для вас. У меня получилось.
- перейти к меню "Пуск".
- откройте папку VMWare.
- Запустите Сетевой Редактор VMWare.
- Нажмите кнопку Изменить настройки, чтобы назначить права администратора.
- Нажмите кнопку Восстановить значения по умолчанию.
- Открыть Виртуальную Машину.
- проверка подключения к интернету на Mac ОС.
- подключите устройство iOS. Если iTunes запускается на Mac, это означает, что Mac имеет правильно идентифицировано устройство iOS.