uniapp苹果端打包
uniapp苹果端打包流程
准备工作 确保已在Apple Developer官网注册开发者账号(年费$99),并创建App ID、证书(Development/Distribution)和Provisioning Profile。
证书与描述文件配置 登录苹果开发者中心,在Certificates, Identifiers & Profiles中创建iOS证书(选择Apple Development或Apple Distribution类型)。下载证书后双击导入Keychain Access。
创建App ID(需与uniapp的appid一致),生成对应的Provisioning Profile。描述文件需关联证书和设备(开发阶段需添加测试设备UDID)。
uniapp项目配置
修改manifest.json文件:

"ios": {
"appid": "com.yourcompany.appname",
"mobileprovision": "配置文件名.mobileprovision",
"password": "证书密码",
"devices": "universal"
}
配置App图标和启动图(需符合苹果尺寸要求),建议使用HBuilderX的自动生成功能。
打包与上传
通过HBuilderX进行云端打包:
- 选择「发行」-「原生App-云打包」
- 勾选iOS平台,选择使用自有证书
- 上传.p12证书文件和.mobileprovision描述文件
- 填写证书密码后开始打包
打包完成后下载ipa文件,可通过Application Loader或Transporter提交至App Store Connect。测试阶段可使用TestFlight或Ad Hoc方式分发。

常见问题处理
证书失效 检查证书是否过期(有效期通常1年),描述文件是否匹配当前证书。重新生成时需更新uniapp配置。
设备UDID未添加 开发测试时需在Provisioning Profile中添加所有测试设备的UDID,可通过iTools等工具获取设备UDID。
应用权限配置 在manifest.json和iOS原生配置中添加所需权限声明(如相机、定位等),避免App Store审核被拒。
架构冲突 某些第三方SDK可能包含armv7架构,需在HBuilderX打包时勾选「支持ipa包含armv7架构」选项。






