2010-10-25 66 views
3

有没有人在UIKit和其他系统库没有符号化之前见过这样的崩溃日志?我们的其中一款应用在启动时遇到了崩溃问题,但只有少数用户(如5)遇到此问题。 (据我了解,显示default.png然后崩溃),我们一直无法重现它。在代码中似乎没有任何遗漏,我已经运行了静态分析器,并且没有显示任何问题。但是,UIKit和其他库没有被象征化的事实对我来说很奇怪。我查了一下libSystem.B.dylib 0000000000 0 + 0,并且在google上有一些关于这个以及与静态库的连接。这个项目确实使用静态库,但我会假设如果他们遇到问题,它不会在任何设备上工作,而不仅仅是一对夫妇。Iphone崩溃日志不符号UIKit调用

Exception Type: EXC_BAD_ACCESS (SIGBUS) 
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libSystem.B.dylib    0000000000 0 + 0 
1 UIKit       0x0068a0dc 0x66c000 + 123100 
2 MyApp       0x000307b2 -[RootViewController defaultImage]  (RootViewController.m:39) 
3 MyApp       0x00030720 -[RootViewController loadView] (RootViewController.m:49) 
4 MyApp       0x00030182 -[RootViewController loadView] (RootViewController.m:43) 
5 MyApp       0x00031894 -[AppDelegate applicationDidFinishLaunching:] (AppDelegate.m:52) 
6 UIKit       0x31ada4b8 0x31acc000 + 58552 
7 UIKit       0x31ad09e2 0x31acc000 + 18914 
8 UIKit       0x31b29fd8 0x31acc000 + 384984 
9 UIKit       0x31b298fc 0x31acc000 + 383228 
10 UIKit       0x31b29332 0x31acc000 + 381746 
11 GraphicsServices    0x3026c046 0x30267000 + 20550 

这是其整体

-(UIImage*)defaultImage 
{ 
    return [UIImage imageNamed: @"Default.png"]; 
} 

我们从一个用户得到了IPA和为Default.png似乎并没有被破坏的defaultImage方法。

回答

2

Xcode不再在每一个硬件的每一个硬件上包含所有iOS版本的所有内容。相反,它会从设备上获取信息。

找出这些用户使用的操作系统和设备(它可能是相同的),并将其插入Mac。 Xcode将唾弃它需要的东西。

+0

不幸的是,它是关闭客户设备,但你的权利,最有可能解决它的象征性问题。我们计算出了错误,并且绝对不要用类别覆盖类中的方法。 – jjburka 2011-04-04 20:26:16

+0

这就是为什么它不工作,谢谢! – mgrandi 2012-11-30 23:35:32

+0

同样的问题,但在应用程序中没有添加重写方法(它们是前缀)(可能在第三方库中...)有没有一种方法可以检测被忽略的方法? – 2013-08-27 13:20:44

0

我可以证实,有时我的应用程序崩溃日志也发生过这种情况。到目前为止,我还没有能够进一步象征他们。似乎没有理由为什么他们中的一些完全具有象征意义,而另一些则没有。

您是否为您提交给App Store的版本进行了存档和构建?无论出于何种原因,XCode在从归档应用程序构建中对日志进行符号化方面看起来好得多,所以我确保始终这样做。


现在关于崩溃本身,是否有可能从后台线程显示启动画面?它不会在所有设备上导致崩溃,但它会对某些设备造成崩溃(同样,它似乎没有任何原因会导致某些设备崩溃而导致其他设备崩溃)。我在我的应用程序中受此影响,因为它没有使模拟器或我的任何设备崩溃,但它确实使我用户设备的一小部分崩溃。我正在使用后台线程进行初始化,并且以后只能阅读主线程中只能使用UIKit的内容。我改变了它,不再有问题。

+0

报告读取线程0 – justin 2010-10-25 19:40:58

+0

提交的构建已存档。但很高兴知道有人曾经遇到过。 – jjburka 2010-10-25 19:58:26

+0

关于你的其他问题,我只是触及主线程上的UI – jjburka 2010-10-25 20:13:07