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

标签 c# xamarin.ios xamarin.forms

我正在为我的 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

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

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

最佳答案

经过深入搜索后,我发现我错误地删除了初始化 MainPageApplication 构造函数的一部分。结果,MainPage 保持为空。框架可能试图在不检查引用是否为 null 的情况下调用方法或访问属性,从而导致错误。我不确定这个错误存在了多久。

关于c# - Xamarin.iOS 应用程序中的 UIApplication 断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508394/

相关文章:

google-maps - 如何在 Xamarin.iOS 项目中使用 Google map

debugging - 追踪单点触控程序泄漏的技巧/技巧?

android - Xamarin.Forms 中的 float 操作按钮

c# - Xamarin Android 请求运行时权限不起作用

c# - Wcf - 使用 System.Diagnostics 获取请求和响应

c# - 无法以代码优先方式创建数据库 Entity Framework

ios - "The native class hasn' t been loading"错误与我的绑定(bind)

c# - 如何将四元数转换为角度?

c# - Mahapps 数据网格验证

c# - 缺少 Microsoft.Windows.Design.dll