Xamarin.forms iOS 模拟器未启动

问题描述 投票:0回答:3

我已将我的 Windows 笔记本电脑连接到 2011 年末的 Macbook Pro,以开发 xamarin.forms ios 应用程序。我在 Widows 机器上的 Visual Studio 版本是

16.7.2
,xamarin.ios 版本是
13.20.2.2
。 我在 Macbook 上的 xamarin.ios 版本是
13.14.1.39
,Xcode 版本是
11.3.1(11C504)
。我面临的问题是我无法在 Windows 和 Mac 上运行 ios 模拟器。我可以在Mac上手动打开模拟器。但是,当我们针对模拟器运行应用程序时,它将构建成功,但没有模拟器显示。 Visual Studio 和 Xcode 上的模拟器下拉菜单显示了大量 iOS 13.3 模拟器。应该是什么问题呢?我已经检查和取消检查
"Remote simulator to windows"
,但没有任何变化。如有任何帮助,我们将不胜感激。

xamarin xamarin.forms xamarin.ios
3个回答
29
投票

我遇到了完全相同的问题。就我而言,它有助于:

  1. 在 Visual Studio 中,右键单击 iOS 项目 -> 属性 -> iOS Bundle Signing
  2. 用于调试 | iPhoneSimulator配置,将Bundle Signing方案更改为“Automatic Provisioning”
  3. 单击 Visual Studio 中的“全部保存”按钮
  4. 右键单击 iOS 项目并选择“卸载项目”
  5. 选择卸载的iOS项目即可查看*.csproj文件内容
  6. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
    中删除标签
    <CodesignKey>
    <CodesignProvision>
  7. 单击全部保存按钮
  8. 右键单击 iOS 项目 -> 重新加载项目

现在应该可以工作了。


1
投票

在我公司,从事 Xamarin 工作的人员也有同样的问题。我可以有把握地说,这不是旧版本 MacOS 的问题,也不是 Xcode 的问题。 我们有旧的 iMac,它首先出现了同样的问题,所以今天我带来了我的私人 MacBook,所有这些都合法更新到最新版本的软件,但不幸的是,同样的问题。

我们现在提供的解决方案是卸载当前版本的 VS 并安装上一个版本(最有可能是 16.6),这样您就可以继续开发。这对一位队友有效,明天我们将尝试全新安装 16.7,也许是 VS 更新系统的问题。

这里是关于如何安装以前版本的 VS 的 MS 官方内容的链接: https://learn.microsoft.com/en-us/visualstudio/releases/2019/history#installing-an-earlier-release

我希望这有效,我不能 100% 确定这是否是我朋友正在使用的。


0
投票

这是 MAUI .NET 8.0 - vs2022 中持续存在的问题。唯一的解决办法是:

  1. 将方案设置为“自动配置”。
  2. 单击“配置自动配置”并重新选择正确的详细信息。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.