我正在调试通过USB连接到Windows 10 PC的iPhone上的一个应用程序。我已经成功地将VS for Windows(版本17.3.6)连接到我的构建主机(云中的Mac)。我还可以通过“远程模拟器到Windows”或通过热重启来调试我的应用程序。所有这些都可以正常工作。
但我无法在我的物理设备上部署应用程序进行调试,该设备是在mac构建主机上构建的。
我试过禁用热重启,因为我有一个构建主机,而热重启没有构建主机。但是如果我禁用热重启,连接的设备将从模VS设备列表中消失。只有远程设备和模拟器可见。
我希望,VS使用构建主机来构建应用程序并将其部署到连接的设备上。这是不可能的还是我错过了什么?
谢谢
1条答案
按热度按时间332nm8kg1#
您说“我也可以通过“Remote Simulator to Windows”或通过热重启来调试我的应用。”这意味着您可以通过模拟器调试应用,但不能通过物理设备,对吗?根据文档Xamarin Hot Restart - Xamarin | Microsoft Learn,使用热重启只能连接到物理设备(而不是模拟器),并且只支持Xamarin.Forms项目(此线程中有一个Xamarin.iOS)。
此外,如果您的apple开发者帐户是企业帐户或个人帐户,则可以。使用个人帐户进行热重启时,需要Creating API Keys for App Store Connect API。
如果要在物理设备上进行测试,则应首先配置设备。您可以通过Automatic Provisioning或Manual provisioning创建开发证书和预置描述文件来配置设备。如果您的iPhone版本为iOS16及更高版本,则还应在手机中打开开发者模式。
有关详细信息,请参阅以下文档:Device provisioning | Microsoft