Xcode版本:Version 11.1 (11A1027)
HBuild X版本:2.5.1.20200103
官方打包SDK项目版本:2.5.1.72774_20200103
control.xml文件的版本号:2.5.1.72774
1、使用Xcode创建一个基于Objective-C的iOS原生项目(可以正常运行);
2、从uniapp官网下载最新的iOS官方SDK项目
https://ask.dcloud.net.cn/article/103
3、然后我们打开官方SDK项目压缩包,项目列表如下:
前提:这里我是参照官方HBuilder-Hello项目来进行集成的
4、将HBuilder-Hello项目的Appdelegate和ViewController两个类替换到自己的项目中;
5、在项目里面创建libs和Bundles两个文件夹
libs添加下面的静态库:
Bundles文件添加以下文件:
6、添加项目所需的第三方库和系统自带库,列表如下:
7、把整个inc文件和之下的东西拖到自己的项目,然后icon和splash文件的东西拖过来替换成自己的ICON和启动图;
8、然后把control.xml拖到自己项目,把项目的id和版本号改成自己uniapp项目对应的ID和版本号
9、然后设置BuildSetting里面的东西
10、接下来就是拖自己的uniapp项目了
11、启动如果出现提示框出现ABCDE这些。只要加上国际翻译文件就可以了。内容如下
"A"="当前环境无法运行启动“自定义组件模式”的uni-app应用!";
"B"="查看详情";
"C"="忽略";
"D"="打包时未添加%@模块,请参考%@";
"E"="本应用使用HBuiderX%@编译,而手机端SDK版本是%@。不匹配的版本可能造成应用异常";
"A"="The current environment cannot run uni-app apps the enable \"custom component mode\"!";
"B"="Details";
"C"="Ignore";
"D"="%@ module is not added when packaging,please refer to %@";
"E"="This application is compiled with HBuilderX%@, and the mobile SDK version is %@.A mismatched verion may cause an application exception.”;
12、配置项目下的引导图和icon图;
13、如果一直提示缺少什么模板,可以参考SDK文件夹下的Feature-iOS.xls,里面有完整的对应说明列表
最后运行项目就可以正常运行起来了。
因为我这里用的模板不是很多,所以添加的第三方库没有很多,这个按自己的需求去添加,我这边只是告诉如何自己创建纯净SDK打包项目。
写的不算很好,高手勿喷。