2013-11-29 16 views
6

私は、実際には2つの関連する質問があります:私は、ディストリビューションのビルド(つまり、私は自分のアプリケーションをテストベータに誰かに与えたビルドですからクラッシュログをsymbolicateことができるようにしたい場合はデバッグシンボルを削除したディストリビューションビルドをまだ表すことはできますか?

  1. を - ではありません1すでにアプリケーションストアにあります)、のデバッグまたは"Strip Linked Product""Strip Debug Symbols During Copy"のオプションを無効にする必要がありますか?実際には、それは私の永遠に(私のappstoreの提出でも)両方の両方を無効にすることは問題の任意の種類が発生しますか?

  2. 私はベータテスターに​​ビルドを配布し、それは"Strip Linked Product""Strip Debug Symbols During Copy"オプションが有効になっていた場合、そこにはまだ彼らのクラッシュログをsymbolicateするための方法ですか?あなたが(>アーカイブの構築)のアーカイブを作成すると

+0

私はそれがアトスだと思う... –

答えて

3

は、アーカイブバンドルは、dSYMSアプリケーションや他のリンクされたライブラリのためのdSYMファイル(複数可)(デバッグシンボルファイル)が含まれてというフォルダがあります。つまり、製品からデバッグシンボルを取り除くことができますが、dSYMファイルにはクラッシュレポートを表すようにしてください。 This投稿には、アプリバイナリとdSYMファイルがある場合、atosツールを使用してクラッシュレポートを表す方法の詳細が掲載されています。一般的に

、デバッグNOにコピーセット中にストリップデバッグシンボルを持って構築し、リリースは、バイナリサイズを小さくするYESに設定されているビルドします。

2

アプリケーションをbuild-> archiveで配布した場合は、dSYMファイルが関連付けられます。今すぐクラッシュレポートを受け取ったら、何もする必要はありません。クラッシュレポートをXcodeにドラッグすると、Organizerセクションに自動的に追加されます。有効なアーカイブとdSYMファイルが利用可能な場合、Xcodeは自動的にクラッシュログをあなたに表すようになります。

関連する問題