【问题标题】:iPhone simulator in Visual Studio 2019: "Device { } not found."Visual Studio 2019 中的 iPhone 模拟器:“找不到设备 { }。”
【发布时间】: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


【解决方案1】:

今天我将 Visual Studio 更新到 16.9.5。 Xamarin.iOS 在 Mac 硬件中更新到 14.16.0.5。 但是远程 iOS 模拟器仍然无法正常工作。

在“选项”>“Xamarin”>“iOS 设置”中,我取消选中“远程模拟器到 Windows”。 现在我通过 VNC 管理在 Mac 硬件中使用 iOS 模拟器

这不是梦寐以求的解决方案,但确实有效。

【讨论】:

  • 你试过 XCode 13 了吗?据说此错误已在 VS 2019 v16.11 中修复(请参阅bug report)。今天晚些时候我会试一试。
【解决方案2】:

Iphone 模拟器在 Windows 机器上的 Visual Studio 2019 版本 16.10.4 中运行。

【讨论】:

    【解决方案3】:

    终于解决了!远程 iOS 模拟器终于在 VS 2019 16.11.5XCode 13.1 中运行。

    【讨论】:

    • 刚刚在 VS 2022 v17.0 中测试过,它也可以在那里工作。
    猜你喜欢
    • 1970-01-01
    • 2014-06-30
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 2010-09-27
    • 2021-09-09
    相关资源
    最近更新 更多