シミュレーター用の iOS アプリのビルド
iOS または tvOS シミュレーター プラットフォーム用の iOS アプリをビルドできます。
これを行うには、 シミュレーター用の Xcode ビルド ステップ。ステップは .app
このファイルは、任意の macOS デバイスにインストールしたり、テスターなどに送信したりできます。これにはコード署名がまったく必要ないため、iOS アプリの配布可能なバージョンを簡単に作成できます。
ステップはまた、 .xctestrun
テストの実行に使用できるファイル。両方の .app
ファイルと .xctestrun
ファイルは、出力変数を参照する後続のステップでアクセスできます。 ビルド
アーティファクトとしてダウンロード.
シミュレーター用のアプリをビルドするには:
ワークフロー エディター
bitrise.yml
-
必要なすべての依存関係をワークフローにインストールしてください。
以下を含む、さまざまな依存関係マネージャー専用のステップがあります。
-
追加 シミュレーター用の Xcode ビルド 依存関係をインストールするステップの後にワークフローに進みます。
-
を確認してください プロジェクト パス あなたの
.xcodeproj
また.xcworkspace
ファイル。入力は
-project
また-workspace
のオプション xcodebuild 指図。ほとんどの場合、アプリケーションがプロジェクト スキャナーによって自動的に構成されている場合、 アプリを追加するプロセス、デフォルト値を変更する必要はありません。 -
の中に 図式 入力、名前を設定 Xcodeスキーム アプリのビルドに使用します。
入力は
-scheme
のオプション xcodebuild 指図。デフォルト値は、アプリを追加して初めて構成を実行するときに作成される環境変数です。別のスキームを使用する必要がある場合は、ここにその名前を入力できます。ビルド構成
デフォルトでは、ステップはスキームで指定されたビルド構成を使用します。ただし、それをオーバーライドして別のビルド構成を使用できます。目的のビルド構成の名前を 構成名 入力。この入力はオプションであり、選択したスキームで指定されたビルド構成を使用したくない場合にのみ必要です。
Xcode プロジェクトでいつでも新しいビルド構成を作成できます。 プロジェクトへのビルド構成ファイルの追加.
-
では デバイスの宛先指定子 入力、選択
-
オプションで、 ビルド設定(xcconfig)、コード署名を許可する 入力する これにより、ビルド中にコード署名ファイルをインストールできるようになります。
ほとんどの場合、シミュレーター用にビルドされたアプリにはコード署名は必要ありません。特定のテスト ケースやサードパーティの依存関係で必要になる場合があります。コード署名を設定するには、次を参照してください。 iOSコード署名.
-
ビルド アーティファクトとしてアプリにアクセスするには、 Bitrise.io にデプロイする ワークフローの最後に進みます。デフォルトでは、ステップの構成を変更する必要はありません。
-
必要なすべての依存関係をワークフローにインストールしてください。
以下を含む、さまざまな依存関係マネージャー専用のステップがあります。
-
追加
xcode-build-for-simulator
依存関係をインストールするステップの後にワークフローに進みます。workflows: primary: steps: - cocoapods-install - xcode-build-for-simulator: inputs:
-
を確認してください
project_path
あなたの.xcodeproj
また.xcworkspace
ファイル。入力は
-project
また-workspace
のオプション xcodebuild 指図。ほとんどの場合、アプリケーションがプロジェクト スキャナーによって自動的に構成されている場合、 アプリを追加するプロセス、デフォルト値を変更する必要はありません。- xcode-build-for-simulator: inputs: - project_path: $BITRISE_PROJECT_PATH
-
の中に
scheme
入力、名前を設定 Xcodeスキーム アプリのビルドに使用します。入力は
-scheme
のオプション xcodebuild 指図。デフォルト値は、アプリを追加して初めて構成を実行するときに作成される環境変数です。別のスキームを使用する必要がある場合は、スキームの名前を正しく入力してください。- xcode-build-for-simulator: inputs: - scheme: $BITRISE_SCHEME - project_path: $BITRISE_PROJECT_PATH
ビルド構成
デフォルトでは、ステップはスキームで指定されたビルド構成を使用します。ただし、それをオーバーライドして別のビルド構成を使用できます。目的のビルド構成の名前を
configuration
入力。この入力はオプションであり、選択したスキームで指定されたビルド構成を使用したくない場合にのみ必要です。Xcode プロジェクトでいつでも新しいビルド構成を作成できます。 プロジェクトへのビルド構成ファイルの追加.
-
設定する
destination
入力するgeneric/platform=iOS Simulator
。- xcode-build-for-simulator: inputs: - scheme: $BITRISE_SCHEME - destination: generic/platform=iOS Simulator - project_path: $BITRISE_PROJECT_PATH
-
オプションで、
xcconfig_content
値を入力するCODE_SIGNING_ALLOWED=YES
これにより、ビルド中にコード署名ファイルをインストールできるようになります。ほとんどの場合、シミュレーター用にビルドされたアプリにはコード署名は必要ありません。特定のテスト ケースやサードパーティの依存関係で必要になる場合があります。コード署名を設定するには、次を参照してください。 iOSコード署名.
- xcode-build-for-simulator: inputs: - scheme: $BITRISE_SCHEME - destination: generic/platform=iOS Simulator - xcconfig_content: |- CODE_SIGNING_ALLOWED=YES COMPILER_INDEX_STORE_ENABLE = NO - project_path: $BITRISE_PROJECT_PATH
-
ビルド アーティファクトとしてアプリにアクセスするには、
deploy-to-bitrise-io
ワークフローの最後に進みます。デフォルトでは、ステップの構成を変更する必要はありません。primary: steps: - generate-cordova-build-configuration@0: {} - xcode-build-for-test@2: {} - xcode-test@4: {} - [email protected]: inputs: - scheme: $BITRISE_SCHEME - destination: generic/platform=iOS Simulator - configuration: debug - xcconfig_content: |- CODE_SIGNING_ALLOWED=YES COMPILER_INDEX_STORE_ENABLE = NO - project_path: $BITRISE_PROJECT_PATH - deploy-to-bitrise-io