uniapp製作iOS純淨打包SDK項目

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打包項目。