为 iOS 模拟器构建

编辑页面

了解在使用 EAS Build 时如何配置并安装用于 iOS 模拟器的构建。


For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.

在 iOS 模拟器上运行你的应用构建是很有用的。你可以配置构建配置文件,并自动将构建安装到模拟器上。这提供了应用的独立版本(独立于 Expo Go)运行,无需部署到 TestFlight,甚至不需要 Apple 开发者账号。

配置用于模拟器构建的配置文件

要在 iOS 模拟器上安装应用构建,请修改 eas.json 中的构建配置文件,并将 ios.simulator 的值设置为 true

eas.json
{ "build": { "preview": { "ios": { "simulator": true } }, "production": {} } }

现在,执行如下所示的命令来运行构建:

Terminal
eas build -p ios --profile preview

请记住,配置文件的名称可以随意指定。在上面的示例中,它被命名为 preview。不过,你也可以将其命名为 localsimulator,或者任何更有意义的名称。

在模拟器上安装构建

如果你之前没有安装或运行过 iOS 模拟器,请在继续之前先查看 iOS Simulator guide

构建完成后,CLI 会提示你自动下载并将其安装到 iOS 模拟器上。出现提示时,按 Y 可直接安装到模拟器上。

如果你有多个构建,你也可以随时运行 eas build:run 命令来下载特定构建,并自动将其安装到 iOS 模拟器上:

Terminal
eas build:run -p ios

该命令还会显示你项目中可用构建的列表。你可以从这个列表中选择要安装到模拟器上的构建。列表中的每个构建都包含构建 ID、距离构建创建经过的时间、构建编号、版本号以及 git 提交信息。如果项目中有无效构建,列表中也会显示出来。

例如,下面的图片列出了一个项目之前的两个构建:

当构建安装完成后,它会出现在主屏幕上。如果这是一个开发构建,请打开终端窗口并运行 npx expo start 来启动开发服务器。

运行最新构建

--latest 标志传递给 eas build:run 命令,以便在 iOS 模拟器上下载并安装最新构建:

Terminal
eas build:run -p ios --latest