내가 약간의 충돌 정보를 수집하고 나에게 다시 반환하는 내 응용 프로그램에 대한 UncaughtExceptionHandler
로이 코드를 사용하고 __PRETTY_FUNCTION__ 나에게 준다 iTunes Connect에서 가져온 것입니다. 그것은 다음과 같습니다 : 나는 정말 나에게 도움이되지 않습니다 __PRETTY_FUNCTION__.20480 (in myapp) + 1
__PRETTY_FUNCTION__.20480 (in myapp) + 8047
__PRETTY_FUNCTION__.20480 (in myapp) + 8703
을 반환 보고서에 메모리 주소 만 3 개 주소 0x0013f1f1
0x001285ed
0x0012887d
을 symbolicate하는 ATOS를 사용했다Symbolicating 충돌은
0 - 0 CoreFoundation 0x395472a3 + 162
1 - 1 libobjc.A.dylib 0x3343697f objc_exception_throw + 30
2 - 2 CoreFoundation 0x395471c5 + 0
3 - 3 Foundation 0x342ec7cb + 66
4 - 4 myapp 0x0012887d myapp + 424061
5 - 5 myapp 0x001285ed myapp + 423405
6 - 6 myapp 0x0013f1f1 myapp + 516593
7 - 7 libdispatch.dylib 0x3783a11f + 10
8 - 8 libdispatch.dylib 0x378394b7 + 22
9 - 9 libdispatch.dylib 0x3783e1bd + 224
10 - 10 CoreFoundation 0x3951af3b + 1290
11 - 11 CoreFoundation 0x3948debd CFRunLoopRunSpecific + 356
12 - 12 CoreFoundation 0x3948dd49 CFRunLoopRunInMode + 104
13 - 13 GraphicsServices 0x3785b2eb GSEventRunModal + 74
14 - 14 UIKit 0x326cd2f9 UIApplicationMain + 1120
15 - 15 myapp 0x000e72e7 myapp + 156391
16 - 16 myapp 0x000c2530 myapp + 5424
. 적어도 충돌을 일으킨 메서드 이름을 찾기 위해 할 수있는 다른 방법이 있습니까?
아니요, 내 UncaughtExceptionHandler
에 추가 할 수있는 항목이 있습니까, 아니면 향후 릴리스에서 메소드 이름을 제공 할 수 있습니까? 나는 아이튠즈 커넥트 (iTunes Connect) 크래시 보고서를 얻지 못했고, 이것이 내가이 길을 택한 이유이다.
감사
PLCrashReporter와 같은 잘 알려진 Crash Reporting 오픈 소스 라이브러리 나이를 기반으로하는 표준 라이브러리를 사용하여 표준 충돌 보고서를 얻을 수 있습니다. https://code.google.com/p/plcrashreporter/ – Kerni