社内で作成したいくつかの静的ライブラリを利用するいくつかのアプリケーション ターゲットを備えた、クライアント用のかなり主要なアプリケーション スイートがあります。すべてのターゲットは、1 つの XCode プロジェクト ファイルに含まれています。
何らかの理由で、アプリケーションをアーカイブするときに、dSYM ファイルに静的ライブラリのデバッグ シンボルが含まれていません。その結果、フィールド エージェントからのクラッシュ ログをシンボリック化しようとすると、それらの静的ライブラリ内で何が起こっているのかを確認できません。
1 つのアプリケーション ターゲットと 1 つの静的ライブラリを使用して、新しい単純な XCode プロジェクトを作成しようとしました。それでも、デバッグ シンボルがありませんでした。このhttps://github.com/TheRealKerni/QuincyKit/issues/91に従って、ビルド設定をいじりました。
アーカイブ用にビルドすると、デバッグ シンボルが含まれます。結果の dSYM ファイルに対して dwarfdump を実行したところ、静的ライブラリの実装ファイルのシンボルを確認できました。ただし、プロジェクトをアーカイブしようとすると、シンボルが除外されます。
何か不足していますか?XCode バージョン 4.4.1