【问题标题】:Xamarin.forms iOS simulator not launchingXamarin.forms iOS 模拟器未启动
【发布时间】:2020-09-07 09:51:49
【问题描述】:

我已在 2011 年底将我的 Windows 笔记本电脑连接到 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" 并且没有变化。任何帮助表示赞赏。

【问题讨论】:

  • 确保 IDE(Xcode 和 VS)的版本是最新的。
  • @LucasZhang-MSFT 嗨,我的 macbook pro 的问题是 2011 年末,为了更新到最新的 Xcode,我需要将操作系统更新到 catelina。哪个不可用
  • 我知道这听起来可能令人惊讶(在此处插入惊讶的皮卡丘脸),但您真的应该考虑购买一台可以实际运行最新稳定版本的 macOS 和 xcode 以及 VS for Mac 的机器。否则,您将遇到奇怪的问题,这些问题已在较新版本的工具中得到解决,并且可能没有机会向后移植这些修复程序。如果您对开发 iOS 应用程序很认真,请升级。
  • @Cheesebaron ????是的兄弟..需要改变。
  • @Cheesebaron 其实我怀疑这是个问题。我的队友遇到了同样的问题,iMac 无法正常运行最新的 MacOS(他们在没有帮助的情况下通过非官方补丁解决了这些问题)。因此,对那台旧 Mac 没有任何希望,我带来了我的私人 MacBooc Pro 12,2012 年中,它可以合法地运行 Catalina 和最新的 XCode,重新配置了他的 VS 以使用我的 MacBook,然而,完全相同的问题仍然存在。应用程序成功构建,但模拟器没有出现在 Windows 和 Apple 机器上。作为该问题的部分解决方案,一位队友发现降级 VS 有所帮助。

标签: xamarin xamarin.forms xamarin.ios


【解决方案1】:

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

  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项目->重新加载项目

现在它应该可以工作了。

【讨论】:

  • 见鬼!像魅力兄弟一样工作..非常感谢..
  • 真正的英雄,这个问题我已经挣扎了2个多星期。现在解决了。
  • 我现在看到了这个问题,不幸的是这个建议并没有为我解决。 :(
【解决方案2】:

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

我们现在为您提供继续开发的解决方案是卸载当前版本的 VS 并安装以前的版本,很可能是 16.6。这适用于一位队友,明天我们将尝试全新安装 16.7,可能是 VS 更新系统的问题。

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

我希望这可行,我不能 100% 确定这是否是我朋友使用的。

【讨论】:

  • 感谢您的回答。兄弟我们如何降级Windows中的VS?目前我们只能下载最新版本。不是吗?
  • @Anand 我在回复中添加了有关旧版本安装的 MS 文档的链接。希望这会有所帮助:)
  • 好的,兄弟。让我试试
  • @Anand:现在不需要了;)请参阅上面我朋友的回答,我们已经找到了问题;)顺便说一句,如果对您有帮助,请不要忘记将他的回答标记为正确,他是新来的,他会喜欢这个名声的;)
  • 谢谢兄弟...以上答案有效..非常感谢您和您的朋友...+1
猜你喜欢
  • 2015-05-31
  • 2013-11-01
  • 2012-04-14
  • 2018-03-20
  • 2019-07-31
  • 2021-08-31
  • 2017-02-27
  • 2016-07-19
  • 1970-01-01
相关资源
最近更新 更多