1

Xcode 4.5 でシンボルを削除していますが、シンボルを削除するとクラッシュ レポートをシンボル化できないことに気付きました。そのため、ストリップする前に、ストリップされていないバイナリのコピーを作成しようとしています。これは、通常の xcode シンボル ストリッピング設定では不可能なようです。そのため、実行スクリプトを掘り下げてみました。私が抱えている問題は

a) コード署名後に実行スクリプトが実行されるようで、アプリの実行に失敗します。

b) ディストリビューション/リリースのみで実行スクリプトを実行する方法が見つかりません。

助言がありますか?

4

1 に答える 1

1

バイナリが削除されると、クラッシュ レポートをシンボル化できます。バイナリを削除すると、30 ~ 50% 小さくなります。とにかく、ストリップされていないバイナリでシンボル化しても、シンボル化後に行番号が得られません。

ビルド プロセス中に、dSYM パッケージも取得します。これは、行番号の取得など、クラッシュ レポートを象徴するために使用されます。

さらに、新しいビルドを行うたびに、アプリ バイナリと dSYM パッケージの新しい一意のペアを取得するため、ベータ版または製品版をリリースするときは、ビルドではなくアーカイブを使用する必要があります。

于 2012-11-02T09:20:32.013 に答える