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 продолжает подключаться / отключаться в петле. Так вот лучшее решение:
на
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 Сьерра)
- затем в левой части выберите опцию "Изменить настройки виртуальной машины"
- там будет одно всплывающее окно настройки. В этом вам нужно выбрать вкладку "Оборудование".
- в этом, есть опция "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, не помог. Путем проб и ошибок, и приличного количества спиртного, я понял это.
устранение:
сделать эти вещи, в таком порядке:
когда виртуальная машина выключена, перейдите к настройкам для какой бы машины вы ни использовали, и измените флэшку на 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.