web-dev-qa-db-ja.com

iPhoneシミュレータとデバイスの両方のライブラリを構築するにはどうすればよいですか?

IPhone用の静的ライブラリを構築したい。シミュレーターテストとデバイステストの両方に使用できる.aライブラリをユーザーに提供したいと思います。シミュレータモードとデバイスモードで2つのライブラリを構築する必要がありますか?両方のプラットフォームで使用できる単一のものを構築する方法はありますか?

35
Chilly Zhong

ライブラリを2回コンパイルします。デバイスSDKを使用した後、SimulatorSDKを再度使用します。

次に、lipoコマンドラインツールを使用して「ファット」ライブラリを作成します。

lipo -create libdevice.a libsimulator.a -output libcombined.a

それはあなたが必要なものを与えるはずです。

92
Jasarien