2017-01-12 9 views
0

IOS Platform Guide of Cordovaでは考慮されていません。それによると、コマンドラインを使ってIOSアプリケーションを作成するためにいくつかのフラグが用意されているはずです。コードバスのコマンドラインを使用してIOSアプリケーションを作成する

1のみのフラグを使用して:(フラグpackageTypeデフォルトdevelopmentで、フラグcodesingResourceRulesは任意であり、他の3つのフラグは以下に説明される)限り私が見るよう

を二可能方法があります--developmentTeamと--codeSignIdentity

ドキュメントの状態:

これはXcodeの8開発TEの新機能ですam(チームID)を コード署名に使用します。この設定と簡略化されたコード記号 アイデンティティ(つまりiPhone Developerのみ)を使用してアプリに署名すると、 はプロビジョニングプロファイルを提供する必要がありません。

そこで、我々は実際に我々はアップルのアカウントで見ることができる私たちのTeamIDあるdevelopmentTeam旗を持っています。しかし、この場合、XCodeを乱さずにcodeSignIdentityを定義する方法は不明です。 ProvisioningProfile

第方法を使用

2.プロビジョニング・プロファイルを作成して、そのGUIDを使用することです。繰り返しますが、XCodeを使用しないでコード・ドキュメントとapple documentationに説明されていません。

質問:私はIOSアプリケーションを(デバッグまたはリリース)XCodeを使用せずに作成することはできませんか?もしそうなら、どのくらい正確に?

答えて

0

私はこれを行う方法があるとは思わない。 App Storeにアップロードするには、アーカイブのためにXCodeが必要です。

Xcodeを使わずにビルドすることができたら、MacOSの必要はありません。あなたのアプリをビルドする必要があると言われています。

+0

実際、cordovaはXcodeを使用しますが、IDEではなくコマンドラインバージョンを使用します。 – jcaron

0

XCodeが必要です。 cordovaコマンドラインは、あなたが--debug選択し、詳細は、プロジェクトのルートにbuild.jsonファイルで提供することができます

--releaseできXCodeのは

cordova build ios --device --debug 

コマンド使用しています。以下のbuild.jsonファイルのサンプルコンテンツを参照してください。

{ 
    "ios": { 
     "debug": { 
      "developmentTeam": "YOURTEAMID", 
      "provisioningProfile":"12345678-1234-1234-1234-1234567890ab" 
     }, 
     "release": { 
      "developmentTeam": "YOURTEAMID", 
      "packageType": "app-store", 
      "provisioningProfile": "12345678-1234-1234-1234-1234567890ab" 
     } 
    } 
} 
関連する問題