IOS在启动过程中崩溃,没有崩溃日志,没有报告,我怎么能抓住它



我遇到了一个奇怪的问题,我的iOS应用已经集成了Bugly来收集崩溃日志,启动时出现了崩溃,但是bugly无法收集它。

我看到设备日志后,没有任何关于崩溃的信息。

我也安装了信号和异常处理程序,但所有这些都不起作用。坠机事件一无所获。

如何捕获崩溃日志?

谢谢。

检查您的应用程序didFinishLaunchingWithOptions:(NSDictionary *(AppDelegate中的launchOptions方法。

您必须尽快从此方法返回 YES,否则如果需要更多时间启动,操作系统将终止应用程序。

当试图在没有日志的情况下追逐崩溃时。我通常会创建项目的副本(通过 git 签出一个新分支效果很好(,然后在尝试成功启动项目时开始删除文件和删除代码。一旦我删除了几乎所有内容,如果它仍然不起作用,那么我从头开始创建一个新项目,并开始将代码复制并粘贴到新项目中。通常在这个过程的某个时刻,我有一个启示。

这不是一个优雅的解决方案,但它有效。有一次我删除了项目中的所有内容,所以我开始了一个新项目,当我将故事板复制到新项目时,新项目开始崩溃。我在文本编辑器中打开故事板,发现一些奇怪的代码不知何故被损坏了。

最新更新