Мое первое приложение теперь находится в бета-тестировании, поэтому мне нужно понять отчеты о сбоях, которые отправляются мне с нашей системой ошибок. Например, доклад был направлен под меня совсем недавно, и я понятия не имею, что сделать из него:Понимание отчетов о сбоях
Crash due to signal: SIGSEGV(SEGV_ACCERR) at 22363030
0 libobjc.A.dyliblookUpImpOrForward + 48
1 libobjc.A.dylib_class_lookupMethodAndLoadCache3 + 28
2 libobjc.A.dylib_objc_msgSend_uncached + 24
3 Retrostock v2_mh_execute_header + 1388888
4 CoreFoundation__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
5 CoreFoundation_CFXNotificationPost + 1780
6 Foundation-[NSNotificationCenter postNotificationName:object:userInfo:] + 72
7 UIKit-[UIDevice setOrientation:animated:] + 312
8 UIKit-[UIApplication handleEvent:withNewEvent:] + 1596
9 UIKit-[UIApplication sendEvent:] + 72
10 Retrostock v2_mh_execute_header + 750904
11 UIKit_UIApplicationHandleEvent + 632
12 GraphicsServices_PurpleEventCallback + 528
13 GraphicsServicesPurpleEventCallback + 32
14 CoreFoundation__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__+32
15 CoreFoundation__CFRunLoopDoSource1 + 340
16 CoreFoundation__CFRunLoopRun + 1608
17 CoreFoundationCFRunLoopRunSpecific + 476
18 CoreFoundationCFRunLoopRunInMode + 104
19 GraphicsServicesGSEventRunModal + 136
Быстрый поиск Google говорит мне, приложение прикасаясь памяти где-то не должно. Я тестировал только на своем iPhone 6, и эта ошибка сообщалась с iPhone 5.
Как правило, мне хотелось бы знать, как переместить эту ошибку в моем коде, есть ли способ сделать это?
Вы должны символизировать крах. Сделайте поиск в Google, чтобы узнать, как это сделать, но в основном вам нужно сохранить файл .dsym для этой точной версии приложения. – trojanfoe
@trojanfoe Итак, мне нужно использовать память, где она разбилась, это 22363030 в моем случае? – joseph
@trojanfoe Кроме того, у всех ответов есть отчет о сбоях от Apple, но все, что у меня есть, это строки выше, ни файл, ни что-нибудь, как это решить? – joseph