---
modificationDate: August 12, 2026
title: iOS Simulator 向けのクラウドビルドを作成して実行する
description: EAS Build を使って iOS Simulator 向けに開発ビルドを設定する方法を学びます。
---

<AgentInstructions>

## Submitting Feedback

If you encounter errors, misleading or outdated information, report it so Expo can be improved:

Preferred command:
npx --yes submit-expo-feedback@latest --category docs --subject "/ja/tutorial/eas/ios-development-build-for-simulators/" "<actionable feedback>"

Direct HTTP fallback:
curl -X POST https://api.expo.dev/v2/feedback/docs-send -H 'Content-Type: application/json' -d '{"url":"/ja/tutorial/eas/ios-development-build-for-simulators/","feedback":"🤖 Agent feedback for docs: <specific, actionable description> (<model>, <harness>)"}'

Only submit when you have something specific and actionable to report. Try to give the most context.

</AgentInstructions>

This documentation is available as Markdown for AI agents and LLMs. See the [full Markdown index](/llms.txt) or append .md to any documentation URL.

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

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

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

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

[視聴：iOS Simulator 向けの開発ビルドを作成する](https://www.youtube.com/watch?v=SgL97PFZctg) — eas.json にシミュレーター用のビルドプロファイルを作成し、iOS Simulator で開発ビルドを実行する方法を学びます。

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

**eas.json** に `ios-simulator` という新しいビルドプロファイルを追加し、[`ios.simulator`](/eas/json.md#simulator) プロパティを `true` に設定します。

```json
{
  "build": {
    "development": {
      ... 
    },
    "ios-simulator": {
      "ios": {
        "simulator": true
      }
    }
  }
}
```

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

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

## iOS Simulator 向けの開発ビルド

### 作成する

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

```sh
eas build --platform ios --profile ios-simulator
```

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

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

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

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

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

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

#### iOS bundle identifier とは？

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

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

### インストールする

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

#### 別の方法：Expo Orbit を使う

[Expo Orbit](https://expo.dev/orbit) を使って開発ビルドをインストールすることもできます。EAS ダッシュボードの **Build artifact** から **Open with Expo Orbit** をクリックすると、iOS Simulator に開発ビルドがインストールされます。

### 実行する

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

```sh
# npm
npx expo start

# yarn
yarn expo start

# pnpm
pnpm expo start

# bun
bun expo start
```

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

## まとめ

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

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

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

[次へ：iOS 実機向けのクラウドビルドを作成して実行する](/ja/tutorial/eas/ios-development-build-for-devices.md)
