You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Windows环境下借助EAS在iPhone设备上运行Expo开发构建?

可以借助EAS实现你的需求,全程无需Mac

完全不用依赖Mac,靠EAS的远程构建能力就能在Windows环境下搞定iOS的Development Build,并且保留快速刷新和调试工具,具体步骤如下:

1. 配置EAS环境

  • 先安装EAS CLI:npm install -g eas-cli
  • 在你的Expo项目根目录运行eas build:configure,跟着向导完成iOS的基础配置,生成eas.json配置文件

2. 配置Development Build的Profile

打开自动生成的eas.json,确保development配置项包含以下关键设置(没有的话手动加上):

{
  "build": {
    "development": {
      "developmentClient": true, // 启用Dev Client,支持调试和快速刷新
      "distribution": "internal", // 内部分发,用于安装到自己的设备
      "ios": {
        "simulator": false // 构建真机版本,不是模拟器版本
      }
    }
  }
}

3. 远程构建iOS Development Build

在Windows终端运行:
eas build --platform ios --profile development
这个命令会把你的代码提交到Expo的远程Mac构建服务器,全程不需要本地Mac。构建完成后,你会得到一个安装链接(或者在EAS控制台里找到构建记录)。

4. 将Build安装到iPhone

  • 用你的iPhone打开构建完成后的安装链接,按照提示完成安装(如果是首次安装,需要在iPhone的「设置-通用-VPN与设备管理」里信任对应的证书)
  • 如果你没有Apple开发者账号,Expo的免费托管签名也支持将Build安装到最多3台自己的iOS设备上

5. 本地运行与调试

  • 在Windows上启动Metro服务器:npx expo start --dev-client
  • 打开iPhone上已经安装好的Dev Client应用,扫描终端里的二维码,连接到本地Metro服务
  • 之后就能像使用Expo Go一样,享受快速刷新、React DevTools调试等功能,那些只支持Development Build的库也能正常工作

注意事项

  • 确保你的iPhone和Windows电脑处于同一局域网下,否则无法连接到本地Metro服务器
  • 首次构建时可能需要在EAS控制台里关联你的Apple账号(或者使用Expo的托管签名服务)

内容的提问来源于stack exchange,提问作者Gustavo Mendonça

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 17:02:42