uni-app的本地离线包,及app-plus包在打包配置中的一些注意点:
一.首先需要去官网下载HBuildX对应版本的离线包。一般下载最新的包,更新最新的HBuildX即可。
二、插件包配置详细细节:
1.替换Images.scassets中图片
2.更改Targets——General中内容(Display Name、Bundle Identifier、Version )
3.替换证书
BundleID:com.abc1234
Build Setting——搜索 a7e03077-46db-4b91-b0c4-20fd613c1e14 删除掉
Build Setting——Signing——Code Signing Identify——全部更改为“iOS Developer”
到这一步证书已经更改完成
4.设置启动图
上下左右居中、左右贴边、图片Content Mode选择Aspect Fit
5.直接替换HBuilder-uniPlugin-Info.plist文件
其中更改好的很多配置信息,手动更改容易遗漏
6.接下来,跟随官方文档开始配置参数:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/ios
1.配置Appkey
打开info.plist,创建key为dcloud_appkey,Value选择String类型,内容为申请的AppKey
2.control.xml
对应的 appid 更改为“__UNI__ABC1234”
syncDebug改为false
3.InfoPlist.strings
国际化文件中更改项目名称
7.导入原生插件
官网文档位置:https://nativesupport.dcloud.net.cn/NativePlugin/course/ios?id=简介
8.更改Pandora/apps 下的文件名称为uni-app的appid:“__UNI__ABC1234”
9. 每次HBuildX有更新的话,只需要替换项目主目录中的SDK包即可
10. 根据Feature-iOS.xls文件,配置项目依赖,添加Framework、Library(.a)、LinkerFlags(Other Linker Flag)
报错处理:
1.Xcode离线打包App提示HTML5+ Runtime 打包时未添加xxx模块
1.打开Feature-iOS.xls文件,查看需要添加的模块
注意:Feature-iOS.xls在IOSSDK文件夹里
2.第一种已经不再更新维护,访问最新地址:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/common
根据文档添加系统依赖(系统库中依赖的库直接导入,SDK中依赖的库需要从项目目录中的SDK中导入)