加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 我在iPhone应用程序中收到错误0x8badf00d,并不是

发布时间:2020-12-16 10:50:09 所属栏目:百科 来源:网络整理
导读:我的应用程序在启动时随机崩溃. 我很确定不是启动时间(如What does 8badf00d mean?所述)因为应用程序启动速度很快. 最糟糕的是崩溃日志不能是同形的(我无法得到源代码行号).这是错误: Exception Type: 00000020Exception Codes: 0x8badf00dHighlighted Thre
我的应用程序在启动时随机崩溃.

我很确定不是启动时间(如What does 8badf00d mean?所述)因为应用程序启动速度很快.

最糟糕的是崩溃日志不能是同形的(我无法得到源代码行号).这是错误:

Exception Type:  00000020
Exception Codes: 0x8badf00d
Highlighted Thread:  0

Application Specific Information:
Failed to launch
Thread 0:
0   JhonSell                        0x000c63d6 0x1000 + 807894
1   JhonSell                        0x000c7ffe 0x1000 + 815102
2   JhonSell                        0x000c9646 0x1000 + 820806
3   JhonSell                        0x000ca50a 0x1000 + 824586
4   JhonSell                        0x000b3b72 0x1000 + 732018
5   JhonSell                        0x000b3e1e 0x1000 + 732702
6   JhonSell                        0x000b3fd4 0x1000 + 733140
7   JhonSell                        0x0000a312 0x1000 + 37650
8   JhonSell                        0x0000aa7c 0x1000 + 39548
9   JhonSell                        0x00006e7c 0x1000 + 24188
10  JhonSell                        0x0000fede 0x1000 + 61150
11  JhonSell                        0x00004080 0x1000 + 12416
12  UIKit                           0x30a4ef24 -[UIApplication performInitializationWithURL:asPanel:] + 160
13  UIKit                           0x30a57dec -[UIApplication _runWithURL:] + 644
14  Foundation                      0x306945a2 __NSFireDelayedPerform + 326
15  CoreFoundation                  0x30269d88 CFRunLoopRunSpecific + 2642
16  CoreFoundation                  0x30269320 CFRunLoopRunInMode + 44
17  GraphicsServices                0x31567e58 GSEventRunModal + 268
18  UIKit                           0x30a4fa6c -[UIApplication _run] + 520
19  UIKit                           0x30a591d0 UIApplicationMain + 1132
20  JhonSell                        0x00002290 0x1000 + 4752
21  JhonSell                        0x0000202c 0x1000 + 4140

我无法调试它(我尝试附加,但我认为应用程序被看门狗杀死).

解决方法

您的UIApplicationDelegate实现中有三种方法必须在5-6秒内完成,否则iPhone将终止您的应用程序(这不适用于您使用调试器和模拟器连接时).我不确定在任何地方是否记录了确切的时间间隔,但这是我通过实验确定的.启动时有两个,applicationDidFinishLaunching:和application:didFinishLaunchingWithOptions,以及一个关闭,applicationWillTerminate.

您需要检查这些方法中的任何网络访问或耗时操作是否异步执行,以便该方法可以快速返回.

这是我所知道的唯一会导致启动时看门狗崩溃的事情.

至于堆栈跟踪的更多提示,如果您使用的是OS 3.0和3.0 SDK,Organizer之前应该这样做.只需确保将硬盘驱动器上的-exact-build中的dSYM文件保留在某处即可.然后,当您在XCode中的Organizer下查看@跟踪时,它应该自动为您添加符号.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读