uniapp iOS离线打包,如何配置项目工程?
文章目录
- uniapp iOS离线打包,如何配置项目工程?
- 工程配置效果图
- Debug
- Release
- 配置工程
- 配置 Appkey
- 应用图标
- 模块及三方SDK配置
- 未配置模块错误
- 配置模块
- TIP:
App iOS 离线打包
前提:
- 安装
Xcode 14
及以上版本 - HBuilderX下载
- App离线SDK下载:最新iOS平台SDK下载
- 确保版本一致,请确保从
HBuilderX
导出的打包资源的HBuilderX的版本号和App离线SDK发布的版本号是一致的,【即HBuilderX
开发工具版本 要与SDK
版本一致】 - 具体详情可以看官方文档
工程配置效果图
- 根据个人所需,配置相关环境,是自动生成证书,还是导入已生成证书。
Debug
Release
配置工程
- 找到App离线SDK压缩包,并解压,再进入目录;找到HBuilder-Hello文件夹,并打开原生工程,然后准备配置工程。
- 接下来,根据文档提示把相关的
Bundle Id
、Appkey
、应用名称
、版本名称
、应用图标
、启动图
等进行配置。 - 至于国际化,根据项目需求进行配置
- 这里举例下,如何配置 Appkey
配置 Appkey
-
首先,要登录 开发者中心
-
在应用管理 - 我的应用 - 各平台信息 创建以及查看离线
AppKey
:
-
创建成功后,找到
dcloud_appkey
把 key 复制进去即可
- 同时,在
control.xml
中把appid
修改为,当前申请离线key
的appid
应用图标
- 我使用比较笨的一种方式,就是把示例工程的 相关图标,进行替换。 前提是,要准备好应用相关尺寸图标。
模块及三方SDK配置
iOS模块配置
未配置模块错误
-
因 开发项目 涉及
蓝牙通讯
功能,所以需要导入库文件
,否则打包后,会弹窗提示。
配置模块
- 在离线SDK包里,
SDK/Resources/Libs
目录下找到需要的库文件,然后把找到的liblibBlueTooth.a
库拷贝到工程的libs
目录下,再根据配置要求把相关的库引入到工程中
- 选择
库文件
- 打包后,应用也不报错啦~
TIP:
- 懒人方法:还可以这样导入库文件,就是把
SDK
与工程配置
同级,选择库文件
时,直接选择 SDK 下的,这样也不用,提前把库文件,拷贝到项目工程下。 - 缺点:就是他们是依赖关系,如果项目路径移动时,无法使用的。
** 至此, 如果项目不报错,简单工程配置成功了,因为官方表达比较清楚,我这里就不在一一说明,接下来分享打包这块的流程。