iOS シェル ツール ガイド

このガイドは、コルドバの一連のプラットフォームを中心としたシェル ツールを使用して iOS アプリを開発する方法を示します。 概要で説明したこの開発パスはコマンド ライン インターフェイスで記述されているクロス プラットフォーム CLI ツールよりも iOS の開発オプションの大きい範囲を提供するかもしれない。 たとえば、ネイティブ コンポーネントと一緒にカスタム コルドバ WebView を展開する場合、シェル ・ ツールを使用する必要があります。 開発パスはいずれかを使用する前に iOS プラットフォームのガイドで説明するよう、SDK 環境を構成すること最初する必要があります。 これらのツールの Xcode のコマンド ライン ツールに頼るような xcode-selectxcodebuild.

IOS 用シェル ・ ツールを有効にするには、コルドバcordova.apache.orgからダウンロードします。 ダウンロードには、プラットフォームごとに別々 のアーカイブが含まれています。 各ターゲット、たい展開 ios この場合。 関連するツールは、最上位レベルでふつう利用できる bin ディレクトリ、それ以外の場合より詳細な方向のREADMEファイルを参照してください。

これらのツールを作成、構築、および iOS のアプリを実行することができます。 すべてのプラットフォームのプラグイン機能を有効にする追加のコマンド ライン インターフェイスについては、管理プラグインを使用して Plugman を参照してください。 プラグインを開発する方法の詳細については、アプリケーション ・ プラグインを参照してください。

プロジェクトを作成します。

実行、 create プロジェクト、逆ドメイン スタイル パッケージ識別子、およびアプリケーションの表示名を既存のパスを指定するコマンドです。

    $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName

プロジェクトをビルドします。

    $ /path/to/my_new_project/cordova/build

アプリケーションをエミュレーター上で実行します。

    $ /path/to/my_new_project/cordova/run --emulator

アプリケーション、デバイス上で実行します。

    $ /path/to/my_new_project/cordova/run --device

アプリの署名

署名、iOS アプリの配布、証明書の作成およびiOS 開発者ライブラリ上のプロファイルのプロビジョニングについて学べます.

コルドバのアプリに署名するには、次が必要です。

  • コードの id を署名 ( --codeSignIdentity ): XCode を使用してアイデンティティを署名の新しい iOS を作成でき、あなたのキーチェーンを追加。 コード署名 id - 通常配布または開発の種類は、ここで指定する必要があります。

  • プロファイルのプロビジョニング ( --provisioningProfile ):アップルのメンバー センターを使用してプロビジョニング プロファイルを作成することができます。 あなたのマシンにプロビジョニング プロファイルをダウンロードし、それを登録する XCode でそれを起動します。 ここでお使いの Mac にコピーされます: ~/Library/MobileDevice/Provisioning\ プロファイル/。 テキスト エディターで開くと、ここで指定する必要がある UUID を検索できます。

  • コード署名のリソースの規則 ( --codeSignResourceRules ) (省略可能): カスタム署名リソース ルールを指定することができます。

これらのパラメーターは、buidまたはrunスクリプトを上記のコマンドライン引数を使用して指定できます。

    $ /path/to/my_new_project/cordova/build --codeSignIdentity="iPhone Distribtion" --provisioningProfile="926c2bd6-8de9-4c2f-8407-1016d2d12954" 

また、(-buildConfig) 引数を使用してビルド構成ファイル (build.json) で指定する可能性があります。ビルドの構成ファイルのサンプルを次に示します。

{
     "ios": {
         "debug": {
             "codeSignIdentity": "iPhone Development",
             "provisioningProfile": "926c2bd6-8de9-4c2f-8407-1016d2d12954"
         },
         "release": {
             "codeSignIdentity": "iPhone Distribution",
             "provisioningProfile": "70f699ad-faf1-4adE-8fea-9d84738fb306"
         }
     }
 }

サポートをミックスし、コマンド ・ ライン引数および build.json ファイルのパラメーターと一致しています。コマンドライン引数から値は優先順位を取得します。

ログの記録

    $ /path/to/my_new_project/cordova/log