有没有人在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方法。
不幸的是,它是关闭客户设备,但你的权利,最有可能解决它的象征性问题。我们计算出了错误,并且绝对不要用类别覆盖类中的方法。 – jjburka 2011-04-04 20:26:16
这就是为什么它不工作,谢谢! – mgrandi 2012-11-30 23:35:32
同样的问题,但在应用程序中没有添加重写方法(它们是前缀)(可能在第三方库中...)有没有一种方法可以检测被忽略的方法? – 2013-08-27 13:20:44