6

次のような Xcode のプロジェクト ツリーがあります。AppProject は ObjcWrapper に依存し、ObjcWrapper は PureCppLib に依存します。ObjcWrapper と PureCppLib は静的ライブラリ プロジェクトです。すべてのソースを合わせると、わずか 15,000 行のコードに達し、予想どおり、結果のバイナリのサイズはリリース モードで約 750Kb、デバッグ モードで 1Mb をわずかに超えます。ここまでは順調ですね。

ただし、どちらのモードでも ObjcWraper.a と PureCppLib.a はそれぞれ 6Mb を超えています。最初の質問は、なぜそうなのかということです。しかし、もっと重要なことは、これらの静的ライブラリにソース コードの一部またはすべてが含まれていないことを確認するにはどうすればよいでしょうか?

前もって感謝します!

4

1 に答える 1

10

おそらく、デバッグシンボルなしで静的ライブラリを構築したいと思うでしょう。配布する構成で静的ライブラリターゲットの「デバッグシンボルの生成」ビルド設定を見つけ、オフになっていることを確認します。

于 2010-04-25T03:38:13.370 に答える