Xamarin.Ios应用程序启动时终止(在Simulator和iPhone中),仅说明“该应用程序已终止”

时间:2019-06-07 11:03:48

标签: macos visual-studio xamarin xamarin.ios visual-studio-2017

我正在Windows上为Android和iOS开发Xamarin应用。对于iOS编译,我与Mac Mini配对。

我被迫更新MacOS,XCode,VisualStudio for Mac,因此也更新了Xamarin。在Windows上,我还从Visual Studio 2015更新到了2017。

更新后,Android版本仍然可以正常工作。

iOS应用程序成功配对,编译和配置,但在启动该应用程序(在模拟器或真实设备上)时,它显示启动屏幕,并在几秒钟后返回主屏幕。它甚至说“成功启动”,但随后终止

我得到的唯一日志是:

  • “该应用已终止”->在Windows上的“调试”窗口中
  • “由于SIGABRT,服务已退出”->在Mac上,位于模拟器日志文件中

我在网上搜索并尝试了很多东西:

  • 删除obj和bin文件夹
  • 清洁,重建,重启VS,重启Mac,重启PC,重启......
  • 删除所有配置文件和证书,然后重新创建
  • 使用了自动配置,使用了手动配置
  • 调试和发布配置
  • iPhone模拟器和真实设备

遗憾的是,该方法无济于事,我无法获得更多有关为什么发生这种情况的信息。

有人遇到或遇到相同的问题并找到了解决方案吗?您有什么建议我可以尝试吗?

我将非常感谢您的帮助。

谢谢

编辑: 根据要求,我的构建属性的Screeshot: build properties

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。重新启动设备似乎是唯一可行的方法,但是每次我要运行调试器时都必须重新启动设备是不合理的。

答案 1 :(得分:0)

所以我终于解决了问题...

我从头开始创建了一个新的iOS项目,添加了现有的Xamarin.Forms项目,并一一复制了原始iOS项目中的文件。我还将所有Firebase插件从5.x版本降级到了最高的4.x版本,并将xamarin形式从3.x降级到了2.5.x,现在该应用程序在模拟器中运行,并且捆绑签名也可以工作。

感谢您的帮助,希望我的回答对遇到类似问题的人有所帮助