有没有人见过这样的崩溃日志,其中UIKit和其他系统库没有被符号化?我们的一个应用程序在启动时出现崩溃问题,但只有少数用户(大约5个)遇到了这个问题。(据我所知,会显示默认的.png然后崩溃),而我们无法重现它。代码中似乎没有什么明显的问题,我已经运行了静态分析器并且没有发现任何问题。但是对我来说奇怪的是UIKit和其他库没有被符号化。我查阅了关于libSystem.B.dylib 0000000000 0 + 0的信息,并在谷歌上找到了一些相关内容,与静态库有关。该项目确实使用了静态库,但我认为如果存在问题,它将不会在任何设备上工作,而不仅仅是几个设备。
这是defaultImage方法的全部内容。
我们从其中一位用户那里获得了ipa文件,Default.png看起来并没有损坏。
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
这是defaultImage方法的全部内容。
-(UIImage*)defaultImage
{
return [UIImage imageNamed: @"Default.png"];
}
我们从其中一位用户那里获得了ipa文件,Default.png看起来并没有损坏。