Xamarin中的ui应用断言失败.iOS应用程序

本文关键字:失败 iOS 应用程序 断言 应用 中的 ui Xamarin | 更新日期: 2023-09-27 18:17:18

我当时正在开发Xamarin Forms应用程序的更新,但是当我在iPhone上调试它时,它在启动时立即崩溃,并显示以下消息:

Assertion failure in -[UIApplication_runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com/apple.xbs/Source/UIKit/UIKit-3600.5.2/UIApplication.m:3679

它以前工作得很好,但现在我不能在我的手机上运行应用程序了,没有这个崩溃。我已经重建了几次,并从不同的计算机上部署,但没有任何帮助。如何解决此问题?

编辑:


在此之前,我对代码做了一些补充。不幸的是,在删除我所有的更改后,这个问题仍然困扰着进一步的开发。任何帮助或资源,可能导致我的解决方案将非常感谢。

Xamarin中的ui应用断言失败.iOS应用程序

经过一番深入搜索后,发现我错误地删除了初始化MainPageApplication构造函数的一部分。因此,MainPage保持为空。框架可能试图在没有检查引用是否为空的情况下调用方法或访问属性,从而导致错误。

如果您不快速启动视图,也可能发生这种情况。避免在第一次显示页面之前调用api或其他冗长的过程。您可以并行执行这些操作,但不能在启动页面的同一个线程中执行。