Xcodeプロジェクトをビルドするためのコマンドラインツールであるxcodebuildには、Xcode 4で利用可能な新しいビルドアクションがあります:archive
。
man xcodebuild
から:
archive Archive a scheme from the build root (SYMROOT). This requires specifying
a workspace and scheme.
残念ながら、使用しようとするとエラーが発生します。
$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp.
Reason: The selected run destination is not valid for this action.
私の印象では、これはまだ実際には機能していません。誰かがそれを機能させましたか?もしそうなら、どのように?
これは私にとってはうまくいくようです:
xcodebuild -project TestApp.xcodeproj -scheme TestApp -configuration "Ad Hoc" archive
これはGUIから機能していますか?プロジェクト->アーカイブ用にビルドすると、オーガナイザー([アーカイブ]タブ)でアーカイブを見つけることができます。GUIで機能しています。