forus TECH

IT系技術メモ&本まとめ、ライフハック etc

【iOS7対応】Static Libraryのビルド方法

f:id:yusukekuni:20131011234836p:plain

Xcodeでライブラリ(.aファイル)を作成する際、以下の手順でビルドすることで実機・シミュレータを問わず組み込めます。

1. ターミナルからプロジェクトフォルダに移動
$ cd ../MyLib
2. 実機用にビルド(armv7, armv7s)
xcodebuild -sdk iphoneos -arch armv7 -arch armv7s clean build
3. シミュレーター用にビルド(i386)
xcodebuild -sdk iphonesimulator -arch i386 clean build
4. ライブラリファイルを作成するためのフォルダを準備

(フォルダ名は何でもOK)

mkdir prod
5. それぞれのビルドファイルを結合
xcrun lipo -create build/Release-iphoneos/libMyLib.a build/Release-iphonesimulator/libMyLib.a -output prod/libMyLib.a

上記実行すると「prod」フォルダ中にライブラリファイルが作成されます。