Skip to main content

シミュレーター用のiOSアプリのデプロイ

たとえば、iOS アプリケーションをビルドしてシミュレーターにデプロイし、ブラウザーで表示することができます。 Bitriseでは、 専用ステップ シミュレーター用にビルドするには: シミュレーター用の Xcode ビルド ステップ を実行します xcodebuild iOS シミュレーターの宛先を指定してコマンドを実行し、.app ファイルを生成します。

.app ファイルは、どのシミュレーターでも実行できます。 Bitrise では、アップロードするステップがあります。 アプリ Appetize.io へ: Appetize.io デプロイ ステップ。このステップでは、ブラウザーで実行できるようにアプリをデプロイできます。

シミュレーター用のアプリをビルドするために、コード署名ファイルは必要ありません!

シミュレーター用のiOSアプリの構築

  1. でアプリを開きます ビットライズ

  2. クリック ワークフロー メインページのボタン。

  3. からワークフローを選択します ワークフロー ドロップダウンメニュー。

    select-workflow.png
  4. 追加します シミュレーター用のXcodeビルド ワークフローに進みます。

    ステップは、次のような依存関係をインストールするステップの後にある必要があります。 Cocoapodsインストールを実行します

  5. ステップに必要な入力を入力します。

    Deploying an iOS app for simulators
    • プロジェクト(またはワークスペース)パス:プロジェクトへのパス .xcodeproj また .xworkspace ファイル。デフォルトでは、アプリをBitriseに追加すると、これは環境変数に保存されます。

    • スキーム名:プロジェクトのXcodeスキーム。デフォルトでは、アプリをBitriseに追加すると、これは環境変数に保存されます。

    • デバイスモデル:アプリを実行するデバイスの種類。 Xcodeのデバイス選択メニューに表示されるとおりに正確に設定します。

    • OSバージョン:アプリを実行するデバイスオペレーティングシステムのバージョン。デフォルト値は latest

    • プラットホーム: アプリを実行するプラットフォーム。デフォルト値は iOS.の値が デバイスモデル 入力と プラットホーム 入力は互換性があります: たとえば、設定した場合 デバイスモデルApple TV 1080p、 設定 プラットホームtvOS.

このステップでは、次の出力が生成されます。

  • BITRISE_APP_DIR_PATH:生成された.appファイルへのパス。

  • BITRISE_APP_DIR_PATH_LIST:生成された.appファイルへのパスとすべての依存するターゲットアプリへのパス。パスはで区切られます | キャラクター。

  • BITRISE_XCODE_BUILD_RAW_RESULT_TEXT_PATH:生のビルド結果のログファイルへのパス。

Appetize.ioへのアプリのデプロイ

私たちで構築された.appファイル シミュレーター用のXcodeビルド ステップは、ほぼすべてのシミュレーターで機能します。ただし、ブラウザでアプリを実行できるシミュレータに簡単かつ迅速に統合したい場合は、 Appetize.ioデプロイ ステップ。アプリをAppetize.ioにアップロードし、ブラウザーでアプリを使用するためのパブリックURLを提供します。

  1. Appetize.ioAPIトークンをリクエストします。

  2. でアプリを開きます ビットライズ

  3. クリック ワークフロー メインページのボタン。

  4. からワークフローを選択します ワークフロー ドロップダウンメニュー。

    select-workflow.png
  5. 追加して構成します シミュレーター用のXcodeビルド ワークフローに進みます。

  6. 追加します Appetize.ioデプロイ ワークフローに進みます。

    Deploying an iOS app for simulators
  7. Appetize.ioAPIトークンをに追加します Appetize.ioトークン 入力。

  8. .appファイルへのパスを アプリケーションパス 入力。最も簡単な解決策は、 BITRISE_APP_DIR_PATH_LIST の出力である環境変数 シミュレーター用のXcodeビルド ステップ。オプションで、より効率的なデバッグのために詳細ログを有効にすることもできます。

NS Appetize.io deploy ステップは1つの出力を生成します: APPETIZE_APP_URL 環境変数。アプリにアクセスできる公開URLです。見せびらかして楽しんでください!