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

如何在无开发者账号的Windows环境下构建React Native iOS IPA文件

可行解决方案

方案1:使用苹果免费个人开发者账号

  • 用现有Apple ID在苹果开发者官网注册免费个人账号(无需付费)。
  • 打开Xcode项目,进入Signing & Capabilities面板,勾选Automatically manage signing,选择你的免费账号。
  • 在Xcode的Window > Devices and Simulators里添加测试设备UDID,或登录苹果开发者后台手动绑定设备。
  • 针对eas-cli构建,修改eas.json配置,将ios.signing设为"managed",指定你的Apple ID后重新执行命令:eas build -p ios --profile development。
  • 限制说明:免费账号签名证书有效期7天,最多绑定3台测试设备,仅适合个人测试,无法上架App Store。

方案2:Xcode直接打包安装(无需eas-cli)

  • 确保Xcode已配置好免费账号并添加目标测试设备。
  • 连接iPhone到电脑,Xcode顶部选择你的设备(而非模拟器),点击Product > Archive。
  • 归档完成后,在Organizer中选中对应归档包,点击Distribute App,选择Development分发方式,按向导选择你的设备,可直接安装到手机或导出IPA。

方案3:借助第三方签名工具(如AltStore)

  • 电脑端安装AltServer,手机通过Safari安装AltStore,之后在手机设置中信任AltStore的证书。
  • 用Xcode导出未签名IPA:Archive后选择Export > Save for Development Deployment,导出未签名包。
  • 打开AltServer菜单栏图标,选择Install AltStore到你的手机,在手机端AltStore中导入未签名IPA,工具会自动用你的免费Apple ID完成签名安装。
  • 注意:签名有效期7天,到期可在AltStore中一键重新签名,无需重新打包。

方案4:Expo项目本地签名适配(解决eas-cli报错)

  • 修改eas.json的iOS构建配置,将signing设为"local":
    {
      "build": {
        "development": {
          "ios": {
            "signing": "local"
          }
        }
      }
    }
    
  • 执行本地构建命令:eas build -p ios --profile development --local,生成未签名的本地构建产物。
  • 打开Xcode导入本地构建项目,按照方案2的步骤完成签名打包或直接安装。

内容的提问来源于stack exchange,提问作者Verixer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 07:35:02