Visual studio Mac Visual Studio 8.2.6.26更新未显示任何iOS模拟器,仅显示通用模拟器

Visual studio Mac Visual Studio 8.2.6.26更新未显示任何iOS模拟器,仅显示通用模拟器,visual-studio,xamarin,Visual Studio,Xamarin,昨天我更新了我的VisualStudio和Xcode。紧接着,我丢失了VisualStudio中Xamarin项目可用的iOS模拟器列表。不过,我可以插入iPhone并将我的项目部署到上面,但我习惯于在VS中使用Preview,还可以运行模拟器以获得更快的响应 我当前正在运行以下版本: •更新至Xcode 11(11A420a) •Visual Studio Mac 8.2.6.26 •Mac OS 10.14.6 •iPhone 7上的iOS 13.0+ 现在VisualStudio将唯一可用

昨天我更新了我的VisualStudio和Xcode。紧接着,我丢失了VisualStudio中Xamarin项目可用的iOS模拟器列表。不过,我可以插入iPhone并将我的项目部署到上面,但我习惯于在VS中使用Preview,还可以运行模拟器以获得更快的响应

我当前正在运行以下版本:

•更新至Xcode 11(11A420a)

•Visual Studio Mac 8.2.6.26

•Mac OS 10.14.6

•iPhone 7上的iOS 13.0+

现在VisualStudio将唯一可用的模拟器显示为带有锤子的通用模拟器,它不会启动任何我能说的东西。当我查看选择模拟器的列表时,我会看到一条消息行:“降低‘部署目标’以查看较旧的模拟器或检查您的Apple SDK路径”

当我直接从Xcode内部启动一个测试项目时,它提供了iPhone8、8+、11、11Pro和其他可用的模拟器,这些模拟器确实可以工作。在VisualStudio中,我已将每个部署目标从6.0更改为12.2,其中没有一个可以提供任何模拟器

我不确定Apple SDK路径是关于什么的,如何检查它以及它需要指向哪里

在这些更新之后,是否有人想过需要做哪些调整才能在Visual Studio Mac中重新获得iOS模拟器


非常感谢:)

在尝试了一系列建议后,这个简单的解决方案对我很有效。首先,我将info.plist中的部署目标从9.3更改为11。在检查了我在VS中的Apple SDK路径是否指向Xcode11以及Mac上的iOS SDK版本是否为13.0之后,我只需强制退出Visual Studio并重新启动计算机。然后我开始看到iPhone8和iPhone11模拟器。祝你好运

我还通过在Visual Studio-->检查更新菜单下并将频道切换到“Xcode 11预览”解决了这个问题。最后一些更新可用,我正常更新了所有内容。我还更新了“稳定”和“预览”频道中的所有内容。现在我有了iPhone 8和iPhone 11模拟器,但我不再像以前那样有任何其他模拟器,如iPhone 7等。

通过应用商店更新Xcode后,重新启动机器。模拟器应该重新出现

更新


在最新的更新之后,这对我不起作用。然而,将启动项目设置为Android,然后切换回iOS,就足以在重启机器后为我重新填充列表。

更新XCode和Visual Studio for Mac对我来说都很有效

只是更新XCode不起作用

我还对部署目标坐立不安,我认为它刷新了模拟器列表


更新:我再次确认,当我转到info.plist并单击部署目标下拉列表时,模拟器列表将得到更新。有点可笑。

我在首次安装iOS 14更新时也遇到了同样的问题。我已经安装了XCode和VS更新。
我所做的是:我重新启动了Mac,并且我必须分别从VS安装XCode命令行工具。然后模拟器就出现了。

对我来说最有效的方法就是连接iPhone设备。在我连接它之后,模拟器出现了。我想连接一个物理设备也会刷新模拟器列表。

更改“最低系统版本”对我来说是个好办法


我有14.4版本,我把它改成了14.0,所有的模拟器都安装了。

info.plist有一个名为“最低支持版本”的选项,上面写着你要针对哪个版本的iOS

在我的例子中,是10.3之前,我升级了xcode(12.4)和vs for mac(8.9.6)以支持iOS14。这导致xcode支持的iOS版本和plist版本之间发生冲突

我在plist中将其更改为14,作为最低支持版本,它对我有效。
总之,检查xcode支持的版本并相应更新支持的最低版本此处相同,只需更改info.plist文件中的“最低系统版本”,在我的情况下是12.0,然后更新到12.1,Vualaaaa模拟器列表刷新它。

这一次,对我来说没有任何效果,直到我删除了
/Library/Caches/Xamarin/XMA
/Library/Caches/Xamarin/mtbs
并重新启动,这才有所帮助。

如果更新其他所有内容仍然不起作用,这里是实际的解决方案。打开终端,键入“instruments-s devices”以查看所有已安装模拟器的列表


在info.plist中,设置“最低系统版本”,以匹配您安装的最低模拟器版本。

您需要切换到XCode 11通道is VS和updateSo I卸载XCode 11,然后重新安装。启动了它,它在各种模拟器中运行了一个Hello World应用程序。重新启动VS时,我会在顶部收到一条消息,说明“Xcode当前未安装或找不到。”以及一个“立即下载Xcode 11.0”按钮。进入频道时,我可以选择Xcode 11预览,选中该选项时,只显示“最新”,没有下载任何更新的选项。SDK路径设置为“/Library/Frameworks/Xamarin.iOS.framework/Versions/Current”。它显示“在指定位置找不到SDK”。一看,它们就在那里。我不知道这是否仍然适用,因为XCode 11变成了GM-。今天早上我升级了XCode,但还没有尝试Xamarin。希望它能在周一前解决在过去的一天/几个小时里,我一直在检查MacVS中所有不同频道的更新,并且出现了新的更新。在执行了我发现的每个更新之后,我终于可以继续使用模拟器和预览了,现在一切似乎都正常了。“我可以预览各种iOS 13设备,如iPhone 8和11。@DanUnderhill您可以在回答中分享您的解决方法,然后其他人