Кто-нибудь когда-либо видел такой журнал аварий, как этот, где UIKit и другие системные библиотеки не символизируются? У одного из наших приложений есть проблема с падением на
запустить, но только небольшое количество пользователей (например, 5) испытывают проблему. (Насколько я понимаю, default.png отображается, а затем он падает), и мы не смогли воспроизвести его. Кажется, в коде ничего не забыто, и я запустил статический анализатор, и он не показывает никаких проблем. Но тот факт, что
UIKit и другие библиотеки не символизируются, это странно для меня. Я посмотрел libSystem.B.dylib 0000000000 0 + 0, и в Google есть несколько обращений по этому поводу и связи со статическими библиотеками. Этот проект использует статические библиотеки, но я предполагаю, что если бы с ними возникла проблема, он бы не работал ни на одном устройстве, а только на паре.
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 не поврежден.