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

如何在iPhone本地安装运行React Native应用且无需使用Expo?

在iPhone本地无Expo安装运行React Native应用指南

核心结论

完全可以不依赖Expo在iPhone本地运行React Native应用,iOS平台上对应的安装包格式是IPA文件(功能类似安卓的APK)。


一、开发阶段:直接在iPhone真机调试运行

如果只是开发调试,不需要打包成安装包,可直接通过Xcode将应用部署到iPhone:

  • 准备条件:
    • 必须使用Mac电脑,且安装最新版Xcode
    • 项目是通过react-native init创建的纯React Native项目(非Expo初始化项目)
    • iPhone与Mac处于同一Wi-Fi网络,或用数据线直接连接
    • 在iPhone的「设置」→「通用」→「VPN与设备管理」中,信任你的苹果开发者账号
  • 操作步骤:
    1. 打开项目根目录下的ios/[项目名].xcworkspace文件(注意是.xcworkspace而非.xcodeproj)
    2. 在Xcode顶部的设备选择栏中,选中你的iPhone设备(不要选模拟器)
    3. 点击Xcode左上角的运行按钮(播放图标),Xcode会自动编译项目并将应用安装到iPhone上,安装完成后即可直接在手机上调试运行

二、生产/测试分发:打包IPA文件本地安装

如果需要像APK一样分发安装包,可打包生成IPA文件:

  • 准备条件:
    • 拥有苹果开发者账号(个人/企业均可,企业账号支持无限制分发,个人账号最多添加100台测试设备)
    • 在Xcode中完成项目签名配置:选中项目Target → 「Signing & Capabilities」→ 勾选「Automatically manage signing」,选择你的开发者账号,确保Bundle Identifier唯一
  • 打包与安装步骤:
    1. 在Xcode中选择「Product」→「Archive」,等待项目编译归档完成
    2. 归档完成后会弹出Organizer窗口,选中刚生成的归档包,点击「Distribute App」
    3. 根据账号类型选择分发方式:个人账号选「Ad Hoc」,企业账号选「Enterprise」,然后按照指引完成导出设置,最终生成IPA文件
    4. 安装IPA到iPhone:可通过Xcode的「Window」→「Devices and Simulators」窗口,将IPA拖入对应设备;或使用第三方工具(如爱思助手)完成本地安装

注意事项

  • 个人开发者账号需先在苹果开发者后台添加目标iPhone的UDID,否则无法安装IPA
  • 企业账号生成的IPA可直接安装到任意iOS设备,无需提前添加UDID,但需遵守苹果的企业分发政策
  • 纯React Native项目的iOS部分本质是原生iOS项目,所有打包、安装流程与原生iOS开发完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:23:27