uniapp iOS离线打包流程

9 min read

下载 2022年09月22日发布——HBuilderX(3.6.4.20220922)SDK

https://nativesupport.dcloud.net.cn/AppDocs/download/ios

下载完成后解压,选择HBuilder-Hello,里面是一个XCode工程,直接双击HBuilder-Hello.xcodeproj打开项目

HBuilder-Hello这个文件夹的作用:
	uni-app项目的离线打包工程,里面只包含了基础模块,其他的三方SDK和模块需要自己配置。

HBuilder-ExampleDemo这个文件夹的作用:
	uni-app项目包含所有模块的离线示例工程,注意这个里面的工程不是打包工程

HBuilder-uniPluginDemo这个目录的作用:
	uni-app规范的、基于weex扩展的原生插件开发工程,,注意这个里面的工程不是打包工程。

Feature-iOS.xls这个文件的作用:
	配置表(依赖的库、资源文件、参数配置等)。

SDK这个目录的作用:
	这个里面是工程需要的库文件,.h头文件,配置文件,资源文件。

image-20221026200818781

在HBuilderX中,选择菜单中的“发行-原生App-本地打包-生成本地打包App资源”,控制台会自动开始编译项目,并且生成一个www资源包

image-20221026200402082

用自己生成的资源包替换掉XCode项目中的apps下的资源包

打开Supporting Files里的control.xml

image-20221026200535948

登录开发者中心,在左侧菜单中选择我创建的应用,点击需要申请的应用,打开info.plist,创建key为dcloud_appkey,Value选择String类型,内容为申请的AppKey

appid和appver,全部换成自己项目的appid和版本号

image-20221026200556814