# iOS打包

# 打包前准备:

# 1.生成本地打包App资源

HBuilderX 中打包APP资源,如下图

生成资源包

# 2.导入工程

解压iOSSDKDemo.7z, 使用xcode11及以上版本打开工程文件iOSSDKDemo/HBuilder-uniPluginDemo/HBuilder-uniPlugin.xcodeproj

导入工程

# 3.适配iOS14

从iOS 14开始,只有在获得用户明确许可的前提下,应用才可以访问用户的IDFA数据并向用户投放定向广告。所以需在info.plist文件里添加跟踪权限请求描述说明。如下:

适配iOS14

# 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软件)等工具安装到测试手机