注意: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离线打包