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下查看@跟踪时,它应该自动为您添加符号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |