本文接上一篇 使用HBuilder進(jìn)行云端打包, 證書和iOS 的配置文件創(chuàng)建步驟就不累述了,都是同樣的步驟,創(chuàng)建過了就不用創(chuàng)建了,直接拿過來用就行了。
首先當(dāng)然是參考,DCloud 官網(wǎng)提供的本地打包文檔指南:
http://ask.dcloud.net.cn/article/41
嘗試過自己通過XCode新建個工程項目,但是嘗試了N次,都編譯不通過,無法運行,控制臺總報缺少某個庫文件,但是從官方文檔中也未能找到缺失的文件。最后妥協(xié)了,選擇從官網(wǎng)下載的SDK中的HBuilder-Hello Demo進(jìn)行修改,果然毫無問題的運行起來了。其實,官網(wǎng)提供的文檔也是讓你在它的Hello Demo基礎(chǔ)上修改配置參數(shù)。
下面是本地打包的步驟:
1.首先到官網(wǎng)下載最新的iOS 平臺 SDK。
地址: http://ask.dcloud.net.cn/article/103
2.下載下來后,文件夾里面有如下的文件

3.將文件夾里的HBuilder-Hello 和 SDK 文件夾拷貝出來,放到一個新建的文件夾里,文件夾命名就以項目的英文名稱命名,如下圖:

這里我就放到一個Demo的文件夾里面。

4.然后我們打開 HBuilder-Hello 項目,開始對官網(wǎng)提供的這個demo進(jìn)行修改。
修改步驟可以直接參考DCloud的官方文檔, http://ask.dcloud.net.cn/article/41 。
我們先修改工程信息,如下圖

5.設(shè)置完成如下圖:

6.接著配置應(yīng)用圖標(biāo)和啟動界面,這個可以根據(jù)demo中的icon和splash文件夾中的文件名和大小,將自己項目中的應(yīng)用圖標(biāo)和啟動圖設(shè)置成相應(yīng)的圖片大小和名稱。


注意: 這里設(shè)置應(yīng)用圖標(biāo)的時候,如果刪除官方demo的icon文件夾里的圖標(biāo)后,還需要到Info.plist文件中設(shè)置一下Icon Files這個參數(shù),添加圖標(biāo)文件的名稱到數(shù)組中,如果應(yīng)用打開圖標(biāo)正常,就不需要這樣設(shè)置,如果不正??梢赃@樣設(shè)置一下,如下圖:


7.更新應(yīng)用資源,即將H5項目的文件都加載到XCode項目中,這里可以先刪除原官方demo里面的Pandora文件夾下apps文件夾下的所有文件,后面將我們H5項目的文件添加到apps文件夾下面就可以了。

我們回到HBuilder中,打開我們的H5項目,然后點擊頂部菜單欄上面的發(fā)行按鈕,選擇本地打包,選擇本地打包生成App資源,如下圖:

我們將生成的資源包放到桌面位置,這里有提示,要注意這三點。并且第一點很重要?。?!這里的AppID是我們H5項目的AppID,是manifest.json文件中的id值,這個值是自動生成的,千萬不要修改它。 我就是在這里栽過坑,AppID設(shè)置成AppleID,導(dǎo)致應(yīng)用打不開。


8.再回到Xcode的項目目錄中,將剛剛生成的 App 資源包復(fù)制或者直接拖拽到 工程目錄的apps文件夾下,如下圖所示:

配置好的H5項目原文件,如下圖所示:

通過HBuilder自動生成 App 資源包的好處是,它會幫你自動刪除manifest文件中的注釋。
9.接下來配置應(yīng)用信息,回到Xcode中,在Supporting Files 文件夾中找到control.xml文件,如果沒有可以在SDK文件夾中找到,然后加到項目中來,配置應(yīng)用信息如下圖所示:

到這里基本配置就完成了,可以編譯,用真機(jī)運行一下,看看是否成功了。配置應(yīng)用使用的5+功能模塊和配置第三方庫的參數(shù),根據(jù)項目需要自行設(shè)置。如果還需要其他配置操作,就再參考官方文檔吧, http://ask.dcloud.net.cn/article/41 。