# iOS打包
# 打包前准备:
- IDE(开发工具):
HBuilder
、XCode11+
- iOS demo和打包工程: 见下载页
- 最新iOS Uni SDK: 官网地址 (opens new window)
# 1.生成本地打包App资源
在 HBuilderX
中打包APP资源,如下图
# 2.导入工程
解压iOSSDKDemo.7z
,
使用xcode11
及以上版本打开工程文件iOSSDKDemo/HBuilder-uniPluginDemo/HBuilder-uniPlugin.xcodeproj
# 3.适配iOS14
从iOS 14开始,只有在获得用户明确许可的前提下,应用才可以访问用户的IDFA数据并向用户投放定向广告。所以需在info.plist文件里添加跟踪权限请求描述说明。如下:
# 4.导入uniapp资源包
将第1步导出的资源直接拖入下图中Pandora/apps
下,如下图所示:
# 5.配置应用名称
点击左侧工程文件HBuilder-uniPlugin > 右侧头部General > Identity
,修改Display Name
字段值,该值为安装到手机上桌面显示的应用名称
# 6.修改control.xml文件
修改control.xml
中的appid
为拷贝过来的5+APP的id,确保control.xml中的appid与manifest.json中的id与文件夹名一致
,如下图所示:
# 7.配置应用图标和启动界面
(1) 启动图:替换图片资源Images.xcassets > AppIcon中对应的图片即可
(2) 启动界面:图标名称splash.png (需要有对应的splash@2x.png 、splash@3x.png),【@2x、@3x分别是splash.png图片大小的2倍和3倍】。
如图片用其他名称命名,请修改以下位置名称:
# 8.配置包名和对应的证书签名
(1) 配置包名:点击左侧工程文件HBuilder-uniPlugin > 右侧头部General > Identity
,修改Bundle Identifier
字段值,如下图:
(2) 证书签名:点击左侧工程文件HBuilder-uniPlugin > 右侧头部Signing & Capabilities > Signing
,选择对应证书相关信息,如下图:
# 9.运行
连接iPhone手机,点击运行按钮,即可编译并运行安装到手机上
# 10.生成ipa文件
勾选Generic iOS Device
点击Product > Archive,并等待编译完毕。
点击Distribute App,弹出选项中根据实际情况勾选
点击Next,到下一步操作
继续点击下一个页面的Next按钮,直到下图所示页面:
点击Export按钮,选择导出的文件夹路径导出安装文件。
打开导出的文件夹,HBuilder.ipa
为此次生成安装包。可用蒲公英(在线平台)或爱思助手(Mac软件)等工具安装到测试手机