【发布时间】:2021-07-23 22:48:57
【问题描述】:
我正在运行 VS 2019 与 16.9.4。我有一个 Xamarin.Forms 项目,正在尝试构建和部署到 iPhone 模拟器。我可以连接到mac,在那方面一切似乎都很好。当我尝试为模拟器启动应用程序时,我得到一个标题为“iOS 模拟器”的小窗口,上面写着“已连接”,然后更改为“等待设备...”,然后弹出另一个小窗口,标题为“Xamarin 模拟器” " 表示“未找到设备 {GUID here}。”
无论我选择哪个 iPhone 模拟器,我都会收到相同系列的消息。
我在 Mac 上同时运行 XCode 和 Visual Studio 2019 for Mac。
我错过了什么?
【问题讨论】:
-
首先,您是否使用 VS Mac 在 Mac 本身上成功构建,并且在模拟器上运行没有问题?确保mac端的一切都是正确的。
-
第二,vs on pc上有一个选项(options / xamarin / ..),控制模拟图像是远程回pc,还是显示在mac上。要尝试使其以一种或另一种方式工作,如果该选项已打开,请将其关闭。或者,如果它关闭,请将其打开。保存并退出 Visual Studio。重启mac和pc。测试。
-
感谢您的建议。如果我取消选中远程模拟器的选项,那么它在 Mac 上可以正常工作 - 它会在 Mac 上打开一个模拟器,启动并运行应用程序。第一次启动并运行它需要很长时间,但最终一切正常。但是,如果我尝试将其远程连接到 PC,以便我可以在我的 Windows 开发机器上运行模拟器,则会收到上述错误。
-
嗯。我希望在您在 Mac 上运行一次之后,它会下载所需的任何内容(第一次非常长),如果您切换回在 WINdows 上显示,它会起作用。对不起,我以前从未见过这个错误。对我来说,在我确定它可以在 Mac 上运行之后,我能够更改设置,重新启动 mac 和 pc,然后它可以在 pc 上运行。
-
更新:如果我以 iOS 版本 14.5 为目标,我会收到上述错误。任何以前的版本(我安装了 13.0 到 14.5)都会弹出一个模拟器窗口,但它完全是黑色的,并且所有按钮都不起作用。模拟器没有完成加载或启动应用程序。
标签: xamarin.forms visual-studio-2019 ios-simulator