React Native能否生成iOS Build?如何制作供个人及好友iPhone本地测试的构建包
React Native生成iOS测试构建包指南
当然可以!iOS平台对应的可安装构建包是.ipa文件,功能和安卓的.apk类似,能直接在iPhone上安装测试。下面是具体的制作和分发步骤:
前置要求
- 必须使用Mac电脑(iOS构建只能在macOS环境下完成)
- 拥有付费Apple开发者账号(个人账号即可,年费99美元,用于签名和授权设备测试)
- 已配置好React Native iOS开发环境(安装Xcode、CocoaPods,项目能正常在模拟器运行)
生成测试用.ipa包步骤
1. 准备项目
打开终端,进入项目根目录,确保依赖和iOS组件都正常:
cd your-project-dir npm install cd ios && pod install && cd ..
用Xcode打开项目的ios/[YourProjectName].xcworkspace文件。
2. 配置签名与测试设备
- 在Xcode左侧选中项目,切换到
Signing & Capabilities标签:- 勾选
Automatically manage signing - 下拉选择你的开发者账号作为
Team - 确认
Bundle Identifier是唯一的(格式类似com.yourname.yourapp)
- 勾选
- 用USB连接要测试的iPhone到Mac,在Xcode顶部设备选择器中选中这台手机,点击
Build按钮运行一次项目——这会自动把该设备的UDID添加到你的开发者账号设备列表中。
3. 生成归档包
在Xcode顶部菜单栏选择Product > Archive,等待归档完成后,会弹出Organizer窗口,选中刚生成的归档包,点击Distribute App。
4. 选择分发模式并导出
- 在分发选项中选
Development或Ad Hoc:Development:仅适用于已添加到账号的开发者设备,安装流程更简单Ad Hoc:支持最多100台已授权设备,适合给朋友测试
- 跟着向导完成配置,选择
Export并设置导出路径,完成后就能得到.ipa文件。
5. 分发给朋友测试
- 如果用
Ad Hoc模式,需要先把朋友的iPhone UDID添加到你的Apple开发者账号设备列表,再重新生成归档包导出 - 分发方式:
- 用AirDrop直接发送
.ipa给朋友的iPhone/Mac - 用Apple官方的TestFlight:上传
.ipa到TestFlight后,朋友通过TestFlight应用就能一键安装
- 用AirDrop直接发送
注意事项
- 免费Apple ID无法生成可分发的测试包,必须用付费开发者账号
- 设备UDID可在Xcode的
Window > Devices and Simulators中查看(连接设备后) - Development包有效期7天,Ad Hoc包有效期90天
内容的提问来源于stack exchange,提问作者Usman Shahid
相关产品推荐
相关产品推荐

