VMware上的macOS无法识别iOS设备

问题描述 投票:70回答:8

我在VMWare中使用Mac OS进行iOS应用程序开发。

更新操作系统和Xcode后,iOS设备不可用,所以我无法测试它。

当设备插入PC时,设备在VMware中显示为已连接并标有绿点。但是,它并没有出现在Xcode的设备中。

我使用的是Mac OS 10.11。有人有想法吗?

ios macos vmware
8个回答
168
投票

我有同样的问题,但很容易解决。请按照以下步骤操作:

1)在虚拟机(VMWare)设置中:

  • 将USB兼容性设置为2.0而不是3.0
  • 检查“显示所有USB输入设备”设置

2)将设备添加到Apple Developer帐户中允许的开发设备列表中。如果没有这一步,就无法在Xcode中使用您的设备。

接下来的一些说明:Register a single device


36
投票

另一个答案是缺少一些额外的信息from the following post。例如,当iPhone保持连接/断开循环时。所以这是一个更好的解决方案:

  1. vmware.log中搜索你的iphone USB的视频和pid: 例: 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输入设备 活动:与虚拟机共享蓝牙设备
  5. 启动Mac OS并确保鼠标是Focus on vmware(如果出现则只使用登录提示)

6
投票

我遇到了与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)与虚拟机共享蓝牙设备
  7. 按确定。

你去吧它会工作。现在,您可以启动虚拟机。并尝试使用正确的USB电缆连接设备。有时可能会出现未经授权的USB电缆问题。如果你有疑问,你可以在这里问我。


4
投票

我在Windows 10机器上运行Iphone 8+和VMWare macOS High Sierra。

我经历了几十个故障排除帖子,其中没有一个,不包括将你的VM设置为2.0,帮助。通过反复试验,以及相当数量的酒,我已经弄明白了。

解:

按以下顺序执行以下操作:

  1. 关闭VM后,转到您正在使用的任何一台机器的设置,并将USB更改为2.0。您可以在分配ram和内核的同一菜单中找到它
  2. 确保手机已插上电源并已关闭。
  3. 启动VM,macOS。
  4. 启动mac时打开手机
  5. 打开Xcode

3
投票

做答案中的建议,但确保你也click inside the VM,以便OSX在你插入手机之前有焦点。在我的情况下,我必须这样做才能使它工作。


2
投票

我想补充一点。

要使设备在Mac上运行,您必须确保它们已连接到它。我不知道其他版本如何处理,但我使用的是VMware Workstation 12 Player

如果你去Player (Top left corner) > Removable Devices > Enable the device you想要

多数民众赞成我必须做的事情。


1
投票

这是另一件尝试(我正在使用Windows 10):

  1. 停止VM。
  2. 打开开始。
  3. 输入“服务”。
  4. 找到VMWare USB仲裁服务并启动它。
  5. 连接您的设备,希望它会被检测到。

这对我有用。我不知道为什么服务没有首先启动,它曾经与我的iPhone 7很好地工作。祝你好运。


0
投票

我有2台安装了VMWare Workstation和Mac OS Sierra的计算机作为客户操作系统。第一台机器可以识别我的iOS设备,而我的第二台机器无法识别它。第二台机器表现出与其他机器相同的行为,它将无休止地与iPhone重新连接和断开连接。

值得庆幸的是,我的第二台机器与我的VM存在网络连接问题。所以当我重置VM的网络设置时,我偶然发现了解决方案。

您可以尝试以下步骤,看看它是否适合您。它对我有用。

  1. 转到“开始”菜单。
  2. 打开VMWare文件夹。
  3. 启动VMWare网络编辑器。
  4. 单击更改设置按钮以指定管理员权限。
  5. 单击“恢复默认值”按钮。
  6. 打开虚拟机。
  7. 验证Mac OS上的Internet连接。
  8. 连接iOS设备。如果iTunes在Mac上启动,则表示Mac已正确识别您的iOS设备。
© www.soinside.com 2019 - 2024. All rights reserved.