我正在为我的 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
它以前工作正常,但现在我无法再在我的手机上运行该应用程序而不会崩溃。我已经重建了好几次并从不同的计算机部署,但没有任何帮助。我该如何解决这个问题?
编辑:
在这开始发生之前,我对代码做了一些补充。不幸的是,在删除了我所有的更改之后,这个问题仍然困扰着进一步的开发。非常感谢任何可能引导我找到解决方案的帮助或资源。
最佳答案
经过深入搜索后,我发现我错误地删除了初始化 MainPage
的 Application
构造函数的一部分。结果,MainPage
保持为空。框架可能试图在不检查引用是否为 null 的情况下调用方法或访问属性,从而导致错误。我不确定这个错误存在了多久。
关于c# - Xamarin.iOS 应用程序中的 UIApplication 断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508394/