uniapp iOS 打包
ios原生工程配置
- Hbuilder导入vue项目
- 在Hbuilder执行
npm install
- 导入资源:在Hbuilder点击
发行==>原生App-本地打包==>生产本地打包App资源
,日志会输出一个项目 'xxx-app'导出成功,路径为:/Users/xx/workspace/xxx-app/dist/resources/__UNI__xxx/www
- 下载SDK(最新iOS平台SDK下载)
- 解压SDK,然后双击
/Users/xxxx/3.4.18/SDK/HBuilder-Hello/HBuilder-Hello.xcodeproj
会通过Xcode打开 - 复制第3步生成的
__UNI__xxx
目录到xcode的HBuilder-Hello/HBuilder-Hello/Pandora/apps/
,把原来里面那个删除掉 - 修改Xcode项目的infoPlist的中英文件的
CFBundleDisplayName
的值,这个值是app显示的名字 - 修改Xcode项目里面的control的appid为打包的目录名。
- 修改Xcode项目的
general=>TARGETS=>HBuilder=>Identity
的四个信息和Hbuilder里面manifest.json里面的基础配置对应。 - 安装证书,拿到两个证书文件,双击
.p12
文件 - 修改Xcode项目的
Signing=>TARGETS=>HBuilder=>release
发布证书的信息,自动签名勾选去掉。(注意证书是发布还是开发,修改对应的) - 修改Xcode项目的
info=>TARGETS=>HBuilder=>Custom IOS Target Properties
以下配置key是DCLOUD_AD_ID
=打包的目录名和dcloud_appkey
=申请的appKey - 打包,在Xcode的菜单
Product=>Archive
点击,这个的前提是选择运行编译的一栏,选择build的Any iOS Device
- 打包过程,依次
Distribute App
=>Enterprise
=>Next
=>选择证书
参考