2012-01-16 12 views

答えて

1

はい、ターミナルを使ってアプリをビルドすることができます。 これを可能にするxcodebuildツールがあります($ man xcodebuildは多くを説明します)。

私はあなたが別のmobileprovisionプロファイルでビルドしようとしていることを理解しています。 xcodebuildコマンドにPROVISIONING_PROFILEパラメータを追加することで可能です。プロファイルのUUIDを提供する必要があります。

2つの言葉で言えば、各モバイルプロビジョニングプロファイルには識別子があり、 "インストール済み"である必要があります(XcodeによるインストールはOKです)。だから、あなたは、端末からのビルドを作るための手順に従ってください:mobileprovisionのプロファイルがインストールされている場合

  1. チェック(これはXcodeのから行うことができます)。
  2. mobileprovisioning UUIDを取得します。それを行うための最も簡単な方法は次です:

    • がファインダー(プロファイルのファイル名はプロファイル名とは異なり)のvimや他の中
    • オープンプロファイルでそれを公開してXcodeのの主催でプロファイルを探します
    • <key>UUID</key>文字列とそれに対応する識別子(AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEEのように見える)を見つけたら、このUUIDはXcodeによってファイル名として使用されます。
  3. は、端末( .xcodeprojが含まれています。この1)で、プロジェクトのフォルダに移動し、次のコマンドを実行します。 xcodebuild PROVISIONING_PROFILE=<YOUR-PROFILE-IDENTIFIER>

ビルドを作成し、buildディレクトリにその結果を格納するだろうと。

使用する構成、ベースsdk、ターゲット、および多くの異なるパラメータを指定することもできます。

+1

あなたはまた、XcodeオーガナイザウィンドウでプロファイルUUIDを読むことができます。vimに行く必要はありません。 – sergio

+0

ニースショット!私のせい。 :) 私はこれをContinuous Integrationの一部として使用し、bashスクリプトからUUIDを取得する必要がありました。 訂正していただきありがとうございます。 – Ievgen

関連する問題