0

一部のユーザーでアプリがクラッシュすることがあり、問題を再現できませんでした。

Xcode にインポートしたユーザーの 1 人からいくつかのクラッシュ レポートを取得することができましたが、呼び出されている実際のクラス/コードを表示しないmyApp行の一部でレポートを完全に象徴することはできません。2 つのサンプル スタック トレースの抜粋:

Last Exception Backtrace:
0   CoreFoundation          0x39e5c3e2 __exceptionPreprocess + 158
1   libobjc.A.dylib         0x38eb595e objc_exception_throw + 26
2   CoreFoundation          0x39da66d0 -[__NSPlaceholderArray initWithObjects:count:] + 160
3   CoreFoundation          0x39da6e04 +[NSArray arrayWithObject:] + 40
4   myApp                   0x0012117c 0x63000 + 778620
5   myApp                   0x0012c700 0x63000 + 825088
6   myApp                   0x00148784 0x63000 + 939908
7   myApp                   0x0013caf0 0x63000 + 891632
8   myApp                   0x0013b9da 0x63000 + 887258
9   myApp                   0x0006bda2 -[myAppAppDelegate init] (myAppAppDelegate.m:45)
10  UIKit                   0x3380d8aa -[UIClassSwapper initWithCoder:] + 186

Last Exception Backtrace:
0   CoreFoundation          0x39e5c3e2 __exceptionPreprocess + 158
1   libobjc.A.dylib         0x38eb595e objc_exception_throw + 26
2   CoreFoundation          0x39da66d0 -[__NSPlaceholderArray initWithObjects:count:] + 160
3   CoreFoundation          0x39da6e04 +[NSArray arrayWithObject:] + 40
4   myApp                   0x000c217c 0x4000 + 778620
5   myApp                   0x000cd700 0x4000 + 825088
6   myApp                   0x000e9784 0x4000 + 939908
7   myApp                   0x000ddaf0 0x4000 + 891632
8   myApp                   0x000dc9da 0x4000 + 887258
9   myApp                   0x0000cda2 -[myAppAppDelegate init] (myAppAppDelegate.m:45)
10  UIKit                   0x3380d8aa -[UIClassSwapper initWithCoder:] + 186

これは、Xcode にまだ存在するアーカイブされたビルドからストアに送信されたアプリです。また、atos コマンドを試してみましたが、利用可能なシンボリック スクリプトのいくつかを実行しても成功しませんでした。(正しい .app ファイルと .dSYM ファイルがあることは 100% 確信しています)。

これらのスタック トレースに関する詳細情報を見つけて、このクラッシュが発生している場所を特定する方法を知っている人はいますか?

(注: 9 行目はアプリ デリゲートのinitコマンドを参照していることを認識しています。これは非常に便利です。私の質問は、特に記号化されていない後続の呼び出しに関するものです)

ありがとう!

4

0 に答える 0