ios打包方式
一、方式 1:uni-app 云打包(最简单,不用 Mac)
适合:快速测试、无 Mac、小范围内测
步骤
-
打开 HBuilderX
-
选中项目根目录
-
顶部菜单:发行 → 原生 App 云打包 → iOS
-
填写信息:
- App 名称
- Bundle ID(必须和证书一致)
-
选择证书:
- 上传 p12 证书
- 上传 mobileprovision 描述文件
-
打包设置:
- 打包模式:AdHoc 内测 / App Store 正式
- 勾选需要的权限(相册、定位等)
-
点击 打包
-
等待 5~15 分钟
-
下载生成的 .ipa 文件
安装方式
- 用蒲公英 /fir.im/ 爱思助手 安装
- 设备 UDID 必须已添加到证书
二、方式 2:本地离线打包(用 Xcode,最稳定、企业级)
适合:正式上架、TestFlight、自定义插件
步骤
-
HBuilderX 中:发行 → 原生 App 本地打包 → 导出 iOS 离线工程
-
选择目录,生成 iOS 工程文件夹
-
用 Xcode 打开
xxx.xcworkspace -
Xcode 配置:
- 选中 Target → Signing & Capabilities
- 选择开发者团队
- 自动签名 ✅
-
连接真机测试(可选)
-
顶部菜单:Product → Archive
-
等待打包完成
-
在 Organizer 中选择 Distribute App
后续可导出
- AdHoc 包
- TestFlight 包
- App Store 正式包
三、方式 3:AdHoc 打包(Dev 内测,给内部用户)
适合:开发环境、小范围测试、UDID 设备
步骤
- 先完成 方式 2 的 Archive
- 点击 Distribute App
- 选择 AdHoc
- 选择描述文件(已添加测试设备 UDID)
- 导出 .ipa
- 上传到蒲公英、fir.im 等平台
- 用户通过 Safari 安装
特点
- 无需审核
- 最多 100 台设备
- 安装需信任证书
四、方式 4:TestFlight / App Store 打包(预发 + 正式上线)
适合:给外部用户体验、预发环境、上线 App Store
步骤
-
完成 Archive
-
Distribute App → App Store Connect
-
选择 Upload 上传到苹果后台
-
等待 10~30 分钟处理
-
打开 App Store Connect
-
进入你的 App → TestFlight
-
构建版本出现后
- 新建测试组
- 添加测试员(邮箱或公共链接)
-
用户安装 TestFlight → 接受邀请 → 安装 App
两种测试
- 内部测试(25 人):无需审核,秒发
- 外部测试(10000 人):需 Beta 审核(约 24 小时)