我是xamarin的新手。 我在Windows 2019上使用VS 10编写了一个简单的"Hello World"应用程序,该应用程序在模拟器上成功运行。 我的网络上有一个iMAC,它已成功连接到Win10机器上的Windows Visual Studio。在将 Windows VS 配对到远程 iMac 期间没有更新警告或不匹配的版本错误消息。在我的模拟器列表中,我有一长串模拟器和"远程设备"选项。 总而言之,当我使用模拟器时,一切都很好。
现在,当我使用 USB 将我的 iPhone XR (iOS 13.4.1( 连接到 Win2019 上的 VS 10 时,预期的结果是我的设备将显示在所有模拟器的旁边,以便我可以部署到设备进行调试。 我的第一个问题是,这是否是正确的假设。 如果是,那么就我而言,这不会发生。 当我在Windows机器上启动iTunes程序时,它连接到我的iPhone没有问题(我可以进行备份,还原等(。 有趣的是,在VS中,Device Log
连接到连接的iPhone也没有问题。 我的手机列在屏幕左上角的下拉框中。 在这一点上,我只能假设这不是连接问题。
我剩下的是Win2019中的VS 10或我连接的iPhone上的某种不匹配设置,导致win2019上的VS 10看不到我的USB连接的iPhone。 知道我应该摆弄什么设置吗? 提前谢谢。
-
第一个选项,您需要在Mac设备上通过USB连接iPhone,然后您可以在iPhone设备中进行调试。
-
第二种选择,如果Mac设备并不总是在您身边,您也可以通过Wifi连接到iPhone设备。
开发人员工作流的一个重要部分是部署到设备。Xcode 9 引入了通过网络部署到 iOS 设备或 Apple TV 的选项,而不必在每次要部署和调试应用时都硬连线设备。此功能已在Visual Studio for Mac 7.4 和 Visual Studio15.6 版本中引入。
本指南详细介绍了如何通过网络配对和部署到设备 https://learn.microsoft.com/en-us/xamarin/ios/deploy-test/wireless-deployment?tabs=windows:
好的,所以你需要做的是从构建配置菜单中选择"调试|iPhone"或"发布|iPhone"。