統計情報(30日間)


最新情報をツイート

人気の投稿

スタティックライブラリにカテゴリを含めると無駄に容量が増える件

このエントリーをはてなブックマークに追加

スタティックライブラリを組み込んだ時の実行ファイルサイズの調査。組み込んだだけ、クラスを使った場合、カテゴリが入った場合、などの比較あり。


カテゴリをスタティックライブラリに含める場合リンカに -all_loadオプションが必要。
で、この-all_loadが曲者で、こいつはその名の通りライブラリ内のすべてのクラスをリンクします。
#importすらされていないクラスも、全く使われていないクラスもすべてリンクしてしまいます。
アプリの容量激増です。
なるほど。それはそうか。

Leave a Reply