2013-10-10 6 views
8

私はiOSプロジェクトを持っています。 Build(スキームでリリース構成が選択されている)に対応して、そのdsymの重さは6.5MBです。しかし、アーカイブ(同じ構成をスキームで選択)を使用すると、重さはわずか2.9MBになります。アーカイブ時にXcodeのどの追加設定が適用されますか?

これは学問的な問題ではありません。欠落しているデータには、私の静的ライブラリのすべてのシンボルが含まれているため、クラッシュログの有用性はあまり高くありません。

同じ設定を選択してビルドとアーカイブの違いをどのように設定できますか?

これはXcode 5.0にありますが、私はこの問題がしばらくあると思います。

私はそれがないいくつかのことがあると信じて
+0

良い質問の1を知って興味深いものになるだろう。 – Amar

+0

デバッグビルド設定でアーカイブを構築しようとしましたか? – SheetJS

+0

アーカイブを構築したのと同じコンピュータでクラッシュログを再記号化すると、サードパーティのライブラリのコードではなく、コードが再記号化されます。あなたは例を投稿できますか? – hustoj2

答えて

1

  • .dsymファイルにアプリからすべてのデバッグシンボルを削除するには(このような文字列 ファイルなど)のバイナリASCIIから様々な記事
  • を圧縮

違いの一部がフラグを構築し、次からのものであってもよい:

  • DEPLOYMENT_POSTPROCESSING = YES
  • STRIP_INSTALLED_PRODUCT = YES
  • SEPARATE_STRIP = YES
  • COPY_PHASE_STRIP = YES
関連する問題