iOS平台5+SDK集成
1 预备环境
IOS开发环境 Mac os ,Xcode 7.2或以上版本
下载HTML 5+ 离线打包SDK (http://ask.dcloud.net.cn/article/103)
2 SDK 目录说明
HBuilder-Hello:离线打包演示应用
HBuilder-Integrate: 插件开发和5+SDK集成示例应用
Feature-iOS.xls:iOS平台各扩展Feature API对应的库文件列表;
注意:HBuilder运行环境相关库文件已全部包含在HBuilder-Hello演示应用中
3 双击HBuilder-Hello.xcodeproj打开HBuilder-Hello项目
4 集成
4.1 在工程 “Pandora/apps/[appid]/www”目录下,拿到前端项目所有的应用资源(一般有js文件,image文件,css文件,html界面等资源)拷贝到www目录中,除了配置文件manifest.json,将其余的没用的资源文件删除掉。
appid配置更改后必须在manifest.json文件中修改对应的id值,并且control.xml文件也要修改对应的appid以及版本号,在manifest.json文件中设置项目名称对应的版本号和启动页面,如下图:
注:关闭闪屏的设置和手势的关闭需要在manifest.json文件中修改,如下图:
4.2 设置icon图标和启动图
4.3 修改项目名称
如下图,将HBuilder-Hello项目名改成自己的项目名称ZTApp
1 点击你的项目名,直接修改成自己的项目名如ZTApp,按回车键,弹出一个提示框点击 Rename,如下图所示:
(该过程可能导致项目意外退出,然后重新打开就ok了)
2 修改TARGETS,点击TARGETS下的项目名修改成你自己的项目名,如下图:
设置你自己的运行项目名,单击一下运行的项目—点击New Scheme—点击OK完成,如下图:
这个时候如果你运行项目的话肯定是不能运行的了,因为一个项目的名称是涉及到这个项目的全局的,我们这个时候改得还不够,所以还需要继续修改。反正现在我们的项目也是不能运行的,那么就关闭我们的项目吧。然后重新打开文件夹,改变这个文件夹里的名字,如图所示:
重新打开你的项目,你会发现左边的是不是好多文件都已经变成了红色的字样,放心,这只是因为他们的相对位置改变了而已,只要简单的更改就好了。选中我们的文件夹,然后找到右边的相对位置location下边的文件夹,找到我们真正的文件夹choose就好了,这个时候下边的文件就变成了正常的颜色了。然而我们的info.plist文件也需要重新选择一下;我们的5+SDK里的三个文件也消失了。解决方法请看下图:
2 点击choose info.plist file……,弹出下图框,选择对应的info.plist文件,点击choose。如下图
导入项目时注意:
PandoraApi.bundle项目导入时勾选
Pandora和inc文件导入时勾选
编译运行的话会提示如下图错误:
Xcode7中没有预编译文件要自己添加,你看看是不是你添加的路径有误,系统没找到。
解决方案:
在Build Settings 里面搜索Prefix,然后往下找到如上图所示的Precomplie Prefix Header 修改值为YES,双击一下prefix header后面的路径修改你当前的pch文件路径。格式为:$(SRCROOT)/工程名/[子目录/]文件,编译运行成功。
3、参考Feature-iOS.xls文件将其不需要的API以及对应的库文件系统删除即可;这样在发布的时候项目相对会小很多。
备注:若想下载并文档附图,请前往此链接下载该文档:https://download.csdn.net/download/shimeifang11/10284437