2

これらのクラッシュログがあり、オーガナイザーにドロップすると自動的にシンボル化されますが、結果は常に同じです。iOSの呼び出しは象徴化されますが、私のアプリの呼び出しは象徴化されません。

dysmとappファイルを同じフォルダーにコピーし、削除してからもう一度コピーしてみました。何も役に立たなかった。

何が起こっているのか考えていますか?だから私はこのようなものを手に入れています:

    Last Exception Backtrace:
0   CoreFoundation                  0x36d4088f __exceptionPreprocess + 163
1   libobjc.A.dylib                 0x31071259 objc_exception_throw + 33
2   CoreData                        0x350337ab -[NSPersistentStoreCoordinator removePersistentStore:error:] + 227
3   MyApp                           0x00139fbb 0x2e000 + 1097659
4   MyApp                           0x0013998d 0x2e000 + 1096077
5   MyApp                           0x00139a5d 0x2e000 + 1096285
6   libdispatch.dylib               0x3171d61f dispatch_once_f$VARIANT$mp + 47
7   MyApp                           0x001399ff 0x2e000 + 1096191
8   MyApp                           0x00139b47 0x2e000 + 1096519
9   MyApp                           0x0008915d 0x2e000 + 373085
10  MyApp                           0x0008a11b 0x2e000 + 377115
11  UIKit                           0x36ffbd3d -[UIViewController _setViewAppearState:isAnimating:] + 145
12  UIKit                           0x36ffeaa3 -[UINavigationController _startTransition:fromViewController:toViewController:] + 815
13  UIKit                           0x36ffe6ab -[UINavigationController _startDeferredTransitionIfNeeded] + 251
14  UIKit                           0x36ffe56b -[UILayoutContainerView layoutSubviews] + 179
15  UIKit                           0x36fbd0bd -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 149

UIKit関数はシンボリック化されていますが、MyAppはシンボリック化されていないことがわかります

4

1 に答える 1

7

クラッシュレポートを生成した正確なビルドのdSYMファイルとアプリバイナリが必要です。スポットライトを介して記号化スクリプトを使用してdSYMが見つからなかった場合、通常、この結果はXcodeで取得されます。これがデバッグビルドからのものであり、その間に新しいビルドを作成した場合は、運が悪いです。それ以外の場合は、デバッグビルドが保存されているディレクトリがSpotlightによってインデックス付けされていることを確認してください。これがアーカイブされたビルドからのものである場合は、アーカイブされたディレクトリがSpotlightによってインデックス付けされていることを確認してください。

クラッシュレポートには「BinaryImages」というセクションタイトルが含まれており、その上にアプリのバイナリがバイナリUUIDで参照されています。のように見えますがc42a118d722d2625f2357463535854fd、大文字と8-4-4-4-12の形式に変更する必要があり、次のようになりますC42A118D-722D-2625-F235-7463535854FD

これを使用して、次の方法で端末のスポットライトを介してdSYMを検索できます。

mdfind "com_apple_xcode_dsym_uuids == C42A118D-722D-2625-F235-7463535854FD"

于 2012-05-25T22:51:26.820 に答える