O2O REPORT

O2Oまとめ

tag:

XcodeのCommand Line Toolsでアプリをアーカイブ

みなさん、こんにちは。
アイリッジ開発チームの石黒です。

 

Xcode6がリリースされて半年ほど経ちましたね。
アプリのテスト期間中、アプリをビルドすることが頻繁にあります。
Xcode6からGUIでipaファイルを生成するときにAppleアカウントの入力・選択が毎回必要となり、
煩わしさを感じる方も多いのではないでしょうか。
これは、コマンドラインからアプリをビルドすることで解消することができます。

 

今回はコマンドラインツールから、Appleアカウントを入力することなく、
コード署名ID(Code Signing Identity)とプロビジョニングプロファイル(Provisioning Profile)を指定してipaファイルを生成する方法をご紹介いたします。

手順

1. 対象の<プロジェクト名>フォルダへ 移動します

 

 

2. アーカイブします

オプション

・ -scheme <schemename> 
  ビルドするスキーマ名を指定します

・ archive
  アーカイブするときは、このビルドアクションを指定します

・ -archivePath <xcarchivepath> 
  アーカイブしたファイルを保存するパスを指定します

※ workspaceをビルドするときは、-workspace オプションについても指定します

 

 

3. ipaファイルを生成します

オプション

・ -exportArchive 
  アーカイブファイルをエクスポートするときに指定します
  また、これを指定する時は、-exportFormat、-archivePath、-exportPathについても同
  時に指定する必要があります 

・ -exportFormat <format> 
  出力するフォーマットを指定します
  指定可能なフォーマットは、IPA(iOS archives only)、PKG(Mac archives only)、APPの
  3つです

 ・ -archivePath <xcarchivepath>  
  アーカイブファイルの場所を指定します
  -exportArchiveとともに指定する場合は、エクスポートする対象のアーカイブファイルの
  場所を指定します

・ -exportPath <destinationpath>
  エクスポートしたファイルを保存するパスを指定します

・ -exportProvisioningProfile <profilename>
  アーカイブファイルをエクスポートするときに使用する、プロビジョニングプロファイル
  名を指定します

 

まとめ

今回はipaファイルを生成する時に必要な部分についてご紹介しました。
他の機能については、Xcodeに含まれているドキュメントを参照する、
またはターミナルからmanコマンドで確認する( $ man xcodebuild )という方法があります。

 

仲間募集中

アイリッジでは、開発作業を効率的に進める方法など、楽しく情報交換しながら働ける仲間を募集しています。詳しくは募集要項へ!

URL: https://iridge.jp/rec/

「O2Oまとめ」を運営するアイリッジは、GU、東急電鉄、トリンプなど、様々な企業様の公式アプリを企画・開発させていただいております。
アプリを通じた企業とユーザーとのコミュニケーションツールとして業種を問わず、幅広いシーンでご活用いただいておりますので、お気軽にお問い合わせください。

お電話でのお問い合わせ

TEl:03-6441-2325

営業時間: 平日10:00-19:00


                      

本記事に興味をお持ち頂き、ご質問等含めてディスカッションされたい法人様向けに、無料個別相談会を設けておりますのでお気軽にお申し込みください。

pageTop