我很确定不是启动时间(如What does 8badf00d mean?所述)因为应用程序启动速度很快.
最糟糕的是崩溃日志不能是同形的(我无法得到源代码行号).这是错误:
Exception Type: 00000020Exception Codes: 0x8badf00dHighlighted Thread: 0Application Specific information:Failed to launchThread 0:0 JhonSell 0x000c63d6 0x1000 + 8078941 JhonSell 0x000c7ffe 0x1000 + 8151022 JhonSell 0x000c9646 0x1000 + 8208063 JhonSell 0x000ca50a 0x1000 + 8245864 JhonSell 0x000b3b72 0x1000 + 7320185 JhonSell 0x000b3e1e 0x1000 + 7327026 JhonSell 0x000b3fd4 0x1000 + 7331407 JhonSell 0x0000a312 0x1000 + 376508 JhonSell 0x0000aa7c 0x1000 + 395489 JhonSell 0x00006e7c 0x1000 + 2418810 JhonSell 0x0000fede 0x1000 + 6115011 JhonSell 0x00004080 0x1000 + 1241612 UIKit 0x30a4ef24 -[UIApplication performInitializationWithURL:asPanel:] + 16013 UIKit 0x30a57dec -[UIApplication _runWithURL:] + 64414 Foundation 0x306945a2 __NSFireDelayedPerform + 32615 CoreFoundation 0x30269d88 CFRunLoopRunspecific + 264216 CoreFoundation 0x30269320 CFRunLoopRunInMode + 4417 GraphiCSServices 0x31567e58 GSEventRunModal + 26818 UIKit 0x30a4fa6c -[UIApplication _run] + 52019 UIKit 0x30a591d0 UIApplicationMain + 113220 JhonSell 0x00002290 0x1000 + 475221 JhonSell 0x0000202c 0x1000 + 4140
我无法调试它(我尝试附加,但我认为应用程序被看门狗杀死).
解决方法 您的UIApplicationDelegate实现中有三种方法必须在5-6秒内完成,否则iPhone将终止您的应用程序(这不适用于您使用调试器和模拟器连接时).我不确定在任何地方是否记录了确切的时间间隔,但这是我通过实验确定的.启动时有两个,applicationDIDFinishLaunching:和application:dIDFinishLaunchingWithOptions,以及一个关闭,applicationWillTerminate.您需要检查这些方法中的任何网络访问或耗时 *** 作是否异步执行,以便该方法可以快速返回.
这是我所知道的唯一会导致启动时看门狗崩溃的事情.
至于堆栈跟踪的更多提示,如果您使用的是OS 3.0和3.0 SDK,Organizer之前应该这样做.只需确保将硬盘驱动器上的-exact-build中的dSYM文件保留在某处即可.然后,当您在XCode中的Organizer下查看@跟踪时,它应该自动为您添加符号.
总结以上是内存溢出为你收集整理的objective-c – 我在iPhone应用程序中收到错误0x8badf00d,并不是通常的嫌疑人全部内容,希望文章能够帮你解决objective-c – 我在iPhone应用程序中收到错误0x8badf00d,并不是通常的嫌疑人所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)