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

使用免费开发者账号将Expo+React Native应用部署至个人iPhone可行吗?

解决方案

用Expo实现(免费开发者账号可行)

你之前执行expo run:ios只装了Expo客户端,是因为这个命令默认启动的是Expo预览模式。要把自己的应用直接安装到iPhone,得走预构建+本地Xcode签名部署的流程:

  • 在项目根目录执行 expo prebuild,生成原生iOS项目文件
  • 打开生成的ios文件夹里的.xcworkspace文件
  • 在Xcode中选择你的免费Apple ID作为签名身份,再选中连接好的iPhone设备
  • 点击Xcode的运行按钮,它会自动给应用签名(免费账号签名的应用有效期7天)并安装到你的设备上
  • 注意:免费账号无法使用Expo云构建服务,必须本地通过Xcode操作

用纯React Native实现(完全可行)

这个流程和你用Swift开发时几乎一致:

  • 如果是纯React Native项目(非Expo托管式),直接打开ios目录下的.xcworkspace文件
  • 在Xcode里配置免费Apple ID作为签名身份,选择你的iPhone设备
  • 点击运行,Xcode会构建并安装应用到设备,同样有效期7天
  • 也可以用命令 npx react-native run-ios --device 直接部署,但前提是Xcode已经配置好签名和设备连接

额外注意事项

  • 免费账号签名的应用7天后会失效,需要重新构建安装
  • 应用安装后,要在iPhone的「设置-通用-VPN与设备管理」里信任你的Apple ID,否则应用无法打开

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:50:26