を使用して、クラッシュのスタックトレースをログに記録し、サーバーに送信していますNSException
。callStackSymbol
この種のスタックトレースは、リリースipaファイルやiTunesでリリースされた元のアプリから取得しています。
0 CoreFoundation 0x35d048a7 __exceptionPreprocess + 186
1 libobjc.A.dylib 0x33928259 objc_exception_throw + 32
2 CoreFoundation 0x35c591d7 -[__NSArrayM insertObject:atIndex:] + 186
3 MyApp 0x00125443 _mh_execute_header + 300099
4 Foundation 0x3512a933 __NSFireDelayedPerform + 414
5 CoreFoundation 0x35cd8a33 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 14
6 CoreFoundation 0x35cd8699 __CFRunLoopDoTimer + 364
7 CoreFoundation 0x35cd726f __CFRunLoopRun + 1206
8 CoreFoundation 0x35c5a4a5 CFRunLoopRunSpecific + 300
9 CoreFoundation 0x35c5a36d CFRunLoopRunInMode + 104
10 GraphicsServices 0x339f5439 GSEventRunModal + 136
11 UIKit 0x33432cd5 UIApplicationMain + 1080
12 MyApp 0x00124b07 _mh_execute_header + 297735
13 MyApp 0x000deaf0 _mh_execute_header + 10992
そして、私はシミュレーターを介したデバッグ/リリースでこれを取得しています(iOS 6.0をサポートする前にこの種のスタックトレースを取得していました):
0 CoreFoundation 0x35d048a7 __exceptionPreprocess + 186
1 libobjc.A.dylib 0x33928259 objc_exception_throw + 32
2 CoreFoundation 0x35c591d7 -[__NSArrayM insertObject:atIndex:] + 186
3 MyApp 0x00125443 [MyApp didAppLoad] + 300099
4 Foundation 0x3512a933 __NSFireDelayedPerform + 414
5 CoreFoundation 0x35cd8a33 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 14
6 CoreFoundation 0x35cd8699 __CFRunLoopDoTimer + 364
7 CoreFoundation 0x35cd726f __CFRunLoopRun + 1206
8 CoreFoundation 0x35c5a4a5 CFRunLoopRunSpecific + 300
9 CoreFoundation 0x35c5a36d CFRunLoopRunInMode + 104
10 GraphicsServices 0x339f5439 GSEventRunModal + 136
11 UIKit 0x33432cd5 UIApplicationMain + 1080
12 MyApp 0x00124b07 [MyApp appLoad] + 297735
13 MyApp 0x000deaf0 [MyApp start] + 10992
私の質問は、それをシンボリックにするために何をすべきかです(以前のリリースで動作し、Xcode4.5を使用してiOS6をサポートしていたため、シンボリックツールの使用を提案しないでください。このようになり、iTunes.crashファイルではありません)。
iTunes.crashからクラッシュの理由を知る可能性がある場合、その方法を教えてもらえますか?約6時間検索しましたが、まだ手がかりが見つかりませんでした。
前もって感謝します!