注意:HBuilder運行環境相關庫文件已所有包含在HBuilder-Hello演示應用中javascript
解壓SDK包,將演示應用HBuilder-Hello拷貝出來(可對目錄進行重命名),進入目錄,雙擊「HBuilder-Hello.xcodeproj」文件打開工程:
java
選擇左側「Project Navigator」中應用工程根目錄,選中TARGETS下的HBuilder打開工程屬性界面,在General下修改Identity的值:
json
其中Bundle Identifier爲蘋果的AppID,必須與應用發佈是配置的Profile關聯的AppID一致;Version爲應用版本號,在App Store中顯示的版本號,推薦與manifest.json中version下的name值一致;Build爲編譯版本號,App Store判斷升級使用,推薦與manifest.json中version下的code值一致。api
在工程屬性界面,切換到Info項下修改Bundle display name的值:
xcode
演示工程中已經配置好應用的圖標和啓動界面,只須要將對應圖片按照指定的分辨率拷貝到對應工程下的icon和splash目錄便可:微信
注意:Pandora目錄爲folder references引入方式,修改後不會自動更新,須要在模擬器或設備刪除應用後再從新運行 注意:拷貝到Pandora目錄的www目錄中manifest.json須要刪除註釋
打開pandora -> apps 目錄,將下面「HelloH5」目錄名稱修改成應用manifest.json中的id名稱(這步很是重要,不然會致使應用沒法正常啓動),並將全部應用資源拷貝到其下的www目錄中:
app
打開工程目錄下的control.xml文件,修改appid值:
ui
其中appid值爲HBuilder應用的appid,必須與應用manifest.json中的id值徹底一致;appver爲應用的版本號,用於應用 資源的升級,必須保持與manifest.json中的version -> name值徹底一致;version值爲應用基座版本號(plus.runtime.innerVersion返回的值),不要隨意修改。spa
演示應用中已經引用HBuilder全部擴展的5+ API功能模塊,若是在應用中沒有使用到,爲了減小發布時安裝包的大小能夠刪除不使用的模塊。在工程屬性界面「Build Settings」下的「Linking」中找到「Other Linker Flags」:
.net
雙擊彈出值列表:
在「Feature-iOS.xls」文件中查找不使用模塊對應的「LinkerFlags」,從列表中刪除。
如不使用「百度地圖」,則可選中「-llibMap」、「-lbmapimp」、「-lbaidumapapi」,經過列表左下角的減號刪除:
若是用到使用第三方庫的功能模塊(如推送、分享、語音識別、統計),則須要經過「Feature-iOS.xls」文件中查找對應模塊的「Info」值,並在工程屬性界面「Info」下「Custom iOS Target Properties」中找到對應的項配置:
如百度地圖,須要配置在百度雲平臺申請應用的appkey,找到「baidu」項下的「appkey」,雙擊後輸入正確的appkey值:
注意:新浪微博和微信分享還須要配置應用的URL Schemes,在「URL Types」項下分別輸入在各開放平臺申請的值:
應用配置完畢,在模擬器上編譯運行應用:
正確編譯後啓動模擬器並運行:
Android平臺請參考Android離線打包