私はiPhoneスタティックライブラリ(a * .aファイル)のセットをいくつか呼び出します。 私は過去に(Linuxのライブラリを使って)ARを使って静的ライブラリからオブジェクトファイルを抽出し、不要なオブジェクトファイルを削除して再アーカイブしました。私は静的ライブラリをcompliled iPhoneでこれをしようとすると、iPhoneスタティックライブラリからオブジェクト(* .o)ファイルを抽出する
はしかし、私は次のエラーを取得する:
ar: CustomiPhoneLib.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
ar: CustomiPhoneLib.a: Inappropriate file type or format
は、静的ライブラリをコンパイルしたiphoneからオブジェクトファイルを抽出する方法を誰もが知っていますか? thieを実行すると、最終的なファイルサイズが減少する可能性があります。
これは私が探していた正確な説明です!ありがとうございました!私はGoogleのようなものを見つけることができなかった。 – Brett
@Bavarious:Objective-Cは動的言語であり、リンカはどのクラスとカテゴリが使用されているかを常に知ることはできないので、lib内の不要なオブジェクトを削除することはOKです。 –