This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

iOS Simulator 向けのクラウドビルドを作成して実行する

ページを編集

EAS Build を使って iOS Simulator 向けに開発ビルドを設定する方法を学びます。


この章では、EAS Build を使って iOS Simulator で動作する開発ビルドを作成します。

iOS Simulator 向けの開発ビルドは .app 形式で生成され、iOS 実機向けとは異なります。

視聴:iOS Simulator 向けの開発ビルドを作成する
視聴:iOS Simulator 向けの開発ビルドを作成する

eas.json にシミュレーター用のビルドプロファイルを作成し、iOS Simulator で開発ビルドを実行する方法を学びます。


eas.json にシミュレーター用のビルドプロファイルを作成する

eas.jsonios-simulator という新しいビルドプロファイルを追加し、ios.simulator プロパティを true に設定します。

eas.json
{ "build": { "development": { %%placeholder-start%%... %%placeholder-end%% }, "ios-simulator": { "ios": { "simulator": true } } } }

開発ビルドでは、プロファイルに developmentClientdistribution プロパティが定義されている必要があります。重複を避けるため、development プロファイルのプロパティを継承しましょう。

eas.json
{ "ios-simulator": { "extends": "development", "ios": { "simulator": true } } }

iOS Simulator 向けの開発ビルド

1

作成する

プラットフォームに ios、ビルドプロファイルに ios-simulator を指定して eas build コマンドを実行します。

Terminal
eas build --platform ios --profile ios-simulator

初めてビルドを作成するとき、このコマンドは次の質問を表示します。

  • What would you like your iOS bundle identifier to be?(iOS のバンドル識別子を何にしますか?)Return を押して、表示されるデフォルト値を選びます。これにより app.jsonios.bundleIdentifier が追加されます。
  • iOS app only uses standard/exempt encryption?(この iOS アプリは標準的な、または適用除外の暗号化のみを使いますか?)Y を押してデフォルト値を選びます。このアプリは暗号化を使っていないため、Info.plist ファイルの ITSAppUsesNonExemptEncryptionNO に設定され、TestFlight や Apple App Store にリリースする際のコンプライアンスチェックが処理されます。自分のアプリをリリースする際に暗号化を使っている場合は、N を選べば次回からこの質問を省略できます。

質問に答えると EAS Build がキューに入り、EAS CLI が EAS ダッシュボードでビルドの詳細と進捗を確認できるリンクを表示します。

ビルド詳細ページには何が載っている?

ビルド詳細ページには、ビルドの種類、プロファイル、Expo SDK バージョン、アプリバージョン、ビルド番号、最後のコミットハッシュ、そしてビルドを開始した開発者またはアカウント所有者が表示されます。

上の画像では、Build artifact の現在のステータスがビルド進行中であることを示しています。完了すると、このセクションからビルドをダウンロードできるようになります。Logs には、EAS Build 上での iOS ビルドプロセスの各ステップが並びます。ここでは簡潔にするため、各ステップの詳細には触れません。詳しくは iOS のビルドプロセス を参照してください。

iOS bundle identifier とは?

ios.bundleIdentifier はアプリの一意な名前です。いまアプリを公開すると、Apple App Store はこのプロパティの値でストア上のアプリを識別します。

この表記は host.owner.app-name の形式で定義されます。たとえばサンプルアプリでは com.owner.stickersmash となり、com.owner がドメイン、stickersmash がアプリ名です。

2

インストールする

ビルドが完了すると、ターミナル上で EAS CLI が iOS Simulator でビルドを実行するか尋ねてきます。Y を押します。

別の方法:Expo Orbit を使う

Expo Orbit を使って開発ビルドをインストールすることもできます。EAS ダッシュボードの Build artifact から Open with Expo Orbit をクリックすると、iOS Simulator に開発ビルドがインストールされます。

3

実行する

プロジェクトディレクトリで npx expo start コマンドを実行して開発サーバーを起動します。

Terminal
npx expo start

ターミナルウィンドウで I を押すと、iOS Simulator でプロジェクトが開きます。

まとめ

第 3 章:iOS Simulator 向けのクラウドビルドを作成して実行する

EAS Build を使って iOS Simulator で開発ビルドを作成・実行しました。

次の章では、iOS 向けの開発ビルドを作成し、実機にインストールして実行してみましょう。

次へ:iOS 実機向けのクラウドビルドを作成して実行する