2011-08-10 20 views
0

私のiPhoneアプリで問題が発生しました。私はOSとシミュレータのための別の静的ライブラリファイルを私のiPadアプリで同じ名前で持っています。 OSとシミュレータのライブラリファイルを別々に追加することで、アプリケーションを実行することができます。 これで、静的ライブラリファイル(同じ名前)をプロジェクトフォルダに一度に追加したいので、コンパイラはコンパイル時に適切なOSファイルまたはシミュレータファイルを認識する必要があります。これを行う方法? 一度に両方のライブラリを追加しようとしましたが、エラーがスローされます。 これを達成する方法は?xcodeに静的ライブラリのOSとシミュレータのバージョンを追加する方法4

答えて

2

2つの静的ライブラリから、lipoを使用して汎用静的ライブラリを構築できます。

はこれを試してみてください:

lipo -create myLibForSimulator.a myLibForDevice.a -output myUniversalLib.a 

あなたは、実際のライブラリへのパスをmyLib...プレースホルダーを交換する必要があります。

+0

2つのファイルの名前は同じで、新しく作成されたファイルも同じです。私は "lipo -create xyz.a xyz.a -output xyz.a"を使用します。作業? – stuart

+0

はい、それは動作します...名前は重要ではありません...しかし、ディレクトリは違うでしょう: 'lipo -create path1/xyz.a path2/xyz.a -output path3/xyz.a' – sergio

+0

ok thnx sergio wil tryそれをする。 – stuart

関連する問題