理解(符号化)iOS崩溃日志

时间:2010-09-02 00:23:19

标签: ipad crash ios logging

这是我之前尝试解决影响我的应用的几个实例的讨厌问题的延续。 这个问题只发生在一些iPad上,但正如你所知,这些是那些花时间留下一个美好,周到的评论的人: - /

Anywho,我终于正确地将崩溃日志符号化了,它指向:

NonogramsAppDelegate.m:105

它指向的行是函数的最后一行:

return YES;

我不知道该怎么做,再次,你们的任何帮助都会受到我和那些曾经尝试过我的应用程序的可怜的灵魂的高度赞赏,上瘾了,现在它在发布时崩溃了......

我在上一篇文章中粘贴了整个 didFinishLaunchingWithOptions 函数: iPad app works on most devices, gets EXC_CRASH (SIGABRT) on some

以下是更多日志。

谢谢!

8   libstdc++.6.dylib              0x00042f12 __cxa_throw + 78
9   libobjc.A.dylib                0x000046a4 objc_exception_throw + 64
10  CoreFoundation                 0x00094174 -[NSObject doesNotRecognizeSelector:] + 108
11  CoreFoundation                 0x00093afa ___forwarding___ + 482
12  CoreFoundation                 0x000306c8 _CF_forwarding_prep_0 + 40
13  iPadNonograms                  0x000034f8 -[NonogramsAppDelegate application:didFinishLaunchingWithOptions:] (NonogramsAppDelegate.m:105)
14  UIKit                          0x00003e58 -[UIApplication _performInitializationWithURL:payload:] + 336
15  UIKit                          0x00003b22 -[UIApplication _runWithURL:payload:launchOrientation:] + 394
16  UIKit                          0x0004f8c4 -[UIApplication handleEvent:withNewEvent:] + 1336
17  UIKit                          0x0004f242 -[UIApplication sendEvent:] + 38

1 个答案:

答案 0 :(得分:0)

我不认为这是 问题,但是这个:

NSNumber *pref_gameInProgress_temp = [NSNumber numberWithInt:0]; 
NSNumber *pref_soundOn_temp = [NSNumber numberWithInt:1]; 
NSNumber *pref_buttonsOnLeft_temp = [NSNumber numberWithInt:0]; 
NSNumber *pref_gameNumber_temp = [NSNumber numberWithInt:self.pref_currentPuzzleId]; 
NSNumber *pref_gameSize_temp = [NSNumber numberWithInt:self.pref_gameSize]; 
NSNumber *pref_gameTimer_temp = [NSNumber numberWithInt:self.pref_gameTimerValue]; 

// ...

[pref_gameInProgress_temp release]; 
[pref_gameSize_temp release]; 
[pref_soundOn_temp release]; 
[pref_gameTimer_temp release]; 
[pref_gameNumber_temp release]; 
[pref_buttonsOnLeft_temp release]; 

有点奇怪。您正在发布一系列自动释放的实例。如果不是有点危险的话,那些版本看起来是不必要的。