我一直在尝试将iPhone连接到Mac OS High Sierra,我已经安装在VirtualBox上,用于测试我正在尝试开发的swift应用程序。但是,即使我将手机连接到USB,我也无法从设备中选择手机。设备部分中的消息显示没有设备连接到Mac。
所以我有以下问题, 1)甚至可以从VirtualBox上托管的mac os部署和测试iPhone应用程序吗?怎么做? 2)VirtualBox有没有替代VM,允许我将我的iPhone连接到虚拟mac os用于开发目的?
谢谢。
答案 0 :(得分:2)
如果您还在苦恼如何将您的 Iphone 设备连接到虚拟机来宾 MacOS。我建议安装 vmware 并在其上安装 macos。因为vmware根本没有这个问题
如果您在 virtualbox 上安装 macos 经历了很多痛苦,我推荐 this tutorial 它还为您提供了您需要的所有文件。这是一个直接的教程,并且一直运行没有任何问题。
答案 1 :(得分:1)
首先,您需要Virtualbox Extension Pack。
Virtualbox扩展包允许您使用USB设备。首先从Virtualbox网站Download here下载名为“ Oracle_VM_VirtualBox_Extension_Pack-4.1.6-74713.vbox-extpack”的文件。然后打开Virtualbox并从“文件”菜单中打开“首选项”。转到扩展并添加扩展文件。如果您使用的是Ubuntu,则需要更进一步,并将您的用户帐户添加到“ vboxusers”组中。从启动器中打开系统设置,然后转到“用户和组”。在那里,单击“管理组”。重新启动系统。
设置USB 将iPhone插入计算机,然后打开Virtualbox。选择您要用于iPhone的机器,然后打开机器设置。在左窗格中,单击选项“ USB”。确保同时选择了“启用USB控制器”和“启用USB 2.0(EHCI)控制器”。单击窗口右侧的“添加”按钮,该按钮看起来像带有绿色加号的USB插头,然后选择iPhone。点击“确定”关闭设置。
使用iPhone 设置USB后,启动虚拟机。在标题栏中,您将看到“设备”菜单;单击此按钮,然后转到“ USB设备”。选择您的iPhone将其安装到您的虚拟机。安装后,就可以像使用本机OS一样使用iPhone。您可以立即通过XCode安装APP。
答案 2 :(得分:1)
我已经尝试了上述所有解决方案,但我的虚拟机上的 macOS 仍然无法识别我的物理 iOS 设备。
对我来说,在我的 iOS 设备上打开 USB 网络共享就可以了。
<块引用>