iOS | 使用HBuilder進(jìn)行本地打包步驟

本文接上一篇 使用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.下載下來后,文件夾里面有如下的文件

001.png

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

002.png

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

003.png

4.然后我們打開 HBuilder-Hello 項目,開始對官網(wǎng)提供的這個demo進(jìn)行修改。

修改步驟可以直接參考DCloud的官方文檔, http://ask.dcloud.net.cn/article/41 。

我們先修改工程信息,如下圖

004.png

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

005.png

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

006.png
007.png

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

008.png
009.png

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

010.png

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

011.png

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


012.png
013.png

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

014.png

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

015.png

通過HBuilder自動生成 App 資源包的好處是,它會幫你自動刪除manifest文件中的注釋。

9.接下來配置應(yīng)用信息,回到Xcode中,在Supporting Files 文件夾中找到control.xml文件,如果沒有可以在SDK文件夾中找到,然后加到項目中來,配置應(yīng)用信息如下圖所示:

016.png

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,533評論 19 139
  • 1.先在HBuilder本地項目中的Manifest.json文件中進(jìn)行項目配置,將應(yīng)用的圖標(biāo)和啟動圖,按照固定的...
    Rickie_Lambert閱讀 23,072評論 0 9
  • 1.作為領(lǐng)導(dǎo),努力營造公開透明的環(huán)境(該說的一定說),而不是故弄玄虛。 2.切勿把員工物化,要發(fā)揮其人性化的特點。...
    米修兔兔閱讀 234評論 0 0
  • 前不久,我與父母和朋友去了哈爾濱——一個寒冷的、白雪紛飛的城市。哈爾濱的五天之行令我難以忘卻。 去哈爾濱,...
    作家萌犬閱讀 267評論 0 1

友情鏈接更多精彩內(nèi)容