创建并运行 iOS 模拟器的云构建
编辑
学习如何使用 EAS Build 配置 iOS 模拟器的开发构建。
在本章中,我们将创建一个可以在 iOS 模拟器上运行的开发构建,使用 EAS Build。
iOS 模拟器的开发构建以 .app 格式生成,这与 iOS 设备不同。

在 eas.json 中创建模拟器构建配置
在 eas.json 中,添加一个名为 ios-simulator 的新构建配置,并设置 ios.simulator 属性。将其值设置为 true:
{ "build": { "development": { %%placeholder-start%%... %%placeholder-end%% }, "ios-simulator": { "ios": { "simulator": true } } } }
对于开发构建,必须在配置中定义 developmentClient 和 distribution 属性。为了避免冗余,我们可以扩展 development 配置属性:
{ "ios-simulator": { "extends": "development", "ios": { "simulator": true } } }
iOS 模拟器的开发构建
1
创建
运行 eas build 命令,将 ios 作为平台,ios-simulator 作为构建配置:
- eas build --platform ios --profile ios-simulator此命令在我们第一次创建构建时,会提示我们以下问题:
- 您希望您的 iOS 包标识符是什么? 按 return 以选择此提示提供的默认值。这将添加
ios.bundleIdentifier到 app.json。 - iOS 应用是否只使用标准/豁免加密? 按 Y 选择此提示提供的默认值。由于我们的应用未使用加密,它将
ITSAppUsesNonExemptEncryption在 Info.plist 文件中设置为NO,并在您将应用发布到 TestFlight/Apple App Store 时管理相应的合规性检查。当您发布自己的应用,并且它使用加密时,您可以选择N下次跳过此提示。
在回应提示后,我们的 EAS Build 被排队,EAS CLI 提供了一个链接来查看构建详情并跟踪 EAS 仪表板上的进度:
构建详情页面包含什么?
构建详情页面显示构建类型、配置、Expo SDK 版本、应用版本、构建编号、最后提交哈希和发起构建的开发者或账户所有者的身份。
在上图中,构建产物 的当前状态显示构建正在进行中。完成后,此部分将提供下载构建的选项。日志概述了在 EAS Build 中执行 iOS 构建过程的每个步骤。为了简洁起见,我们在这里不会详细探讨每一步。如需了解更多,请参阅 iOS 构建过程。
2
安装
在终端中,构建完成后,EAS CLI 提示我们是否要在 iOS 模拟器上运行构建。按 Y。
备用:使用 Expo Orbit
您可以使用 Expo Orbit 来安装开发构建。在 EAS 仪表板上的 构建产物 中,单击 使用 Expo Orbit 打开,以便在 iOS 模拟器上安装开发构建。
总结
第三章:为 iOS 模拟器创建并运行云端构建
我们成功使用 EAS Build 在 iOS 模拟器上创建和运行开发构建。
在下一个章节中,让我们为 iOS 创建开发构建,在设备上安装它并使其运行。