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

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

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

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

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

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

  2. に移動します ワークフロー タブ。

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

    Installing any additional tools
  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. からワークフローを選択します ワークフロー ドロップダウンメニュー。

    Installing any additional tools
  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です。見せびらかして楽しんでください!