ios 集成H5+SDK
突然接受一个H5+很茫然,打开官方文档更是无法言语,技术人员已经明确提出开发文档停止更新,那么我们只能综合文档以及前辈们的实战来解决了
HTML5+SDK一共三种集成方式,“独立应用”、“Widget”和“WebView”
1、独立应用集成方式: 使用独立应用方式,开发者需要将HTML5+SDK生成的首页面设置为当前View的subView。HTML5+ SDK将对应用进行管理。
2、Widget集成方式: 运行方式和独立运行方式类似,开发者在集成时可在需要的位置启动HTML5+ SDK,显示指定的HTML5+应用。
3、Webview集成方式: 用户可在任何页面将HTML5+ SDK的页面以Webview的形式独立显示,显示的Webview页面
下载好包打开发现官方的包时打不开的,如果你不是长期使用这个的话,完全可以不用打开跟着文档走就行了
1.在你新建的项目中加入几个必须的.a文件
liblibPDRCore.a 和libcoreSupport.a,liblibPDRCore.a库是HTML5+SDK运行的基础库文件,libcoreSupport文件是PDRCore依赖的文件,liblibUI.a、liblibPDRCore.a、libcoreSupport.a、liblibNavigator.a。
2.使用时在添加
liblibPgInvocation.a 这个文件在使用的时候没添加 会弹出打包时缺少Invocation模块,
liblibNativeUI.a这个文件在使用的时候没添加,会弹出,缺少NativeUI模块
以上是我集成过程中遇到的弹框提示,在开发过程中遇到的弹框提示,综合看起来也就是提示缺什么你去下载的SDK包里面搜一下然后拉进项目就可以了 ,
.A文件添加结束以后再引入lib文件将SDK/libs目录下的静态库文件拖入到Xcode工程里即可
如果在使用时没有相应的头文件可以通过修改head search path来解决
添加完以后还需要在Other Linker Flags 里添加 -ObjC否则会报错。
3拖动下载包里面的SDK文件夹里面的control.XML文件以及Inc文件夹到你的项目中来
引用简书上面的一张图原文来自根据上面这个作者的集成到代码部分的时候就不能一味的复制了,这个时候回到官方的集成文档中
在文档里面直接参考他们的添加代码编译哪里。里面需要注意的就是那个文件名与id要保持一致
有一些设置原生的状态栏的话可以参靠官方的
目前我就使用到这里,后面的插件的话暂时没有使用,后面的话在更新