繁体   English   中英

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

[英]UIApplication Assertion Failure in Xamarin.iOS App

我正在开发 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

它以前运行良好,但现在我无法在没有崩溃的情况下在手机上运行该应用程序。 我已经多次重建并从不同的计算机部署,但没有任何帮助。 我该如何解决这个问题?

编辑:
在这开始发生之前,我对代码做了一些补充。 不幸的是,在删除我的所有更改后,这个问题仍然困扰着进一步的开发。 任何可能引导我找到解决方案的帮助或资源将不胜感激。

经过深入的搜索后,我发现我错误地删除了我的Application构造函数的一部分,该构造函数初始化了MainPage 因此, MainPage保持为空。 框架可能尝试调用方法或访问属性,而不检查引用是否为null,从而导致错误。 我不确定那个错误到底有多久。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM