iOS 集成5+SDK并附上Demo

5+SDK下载地址:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103

里面有官方文档《IOS平台5+SDK技术白皮书》,不过该文档不太靠谱,刚开始我按照官方文档怎么集成都报错,花了些时间解决了这些问题,终于搞定了,废话不多说,步骤如下

1、Build Settings--> Other Linker Flags添加-ObjC

2、Enable BitCode  -->NO (如果只要一些简单的功能,这个步骤可以不使用,当我不集成讯飞时发现不修改这个也是可以的)

3、导入Lib(.a库)  建立libs文件夹  添加liblibXHR.a  libcoreSupport.a  liblibIO.a liblibNavigator.a  liblibPDRCore.a liblibStorage.a  liblibUI.a  这些都是必要导入的库 在下载的5+SDK中的SDK Libs文件夹中可以找到   然后拖入工程中选择是Create groups方式导入

4、导入inc文件  可直接把下载的5+SDK中的SDK inc直接拖入项目中  按照步骤3一样导入Create groups

5、导入Bundles  建立文件夹Bundles(或者把5+SDK中的SDK Bundles文件夹拖入项目中然后删掉不需要的bundle) 把需要的导入就行  我这里只导入了PandoraApi.bundle  然后拖入项目中 按照步骤3一样导入Create groups ,有人说要把control.xml放入该文件夹,经测试发现可不放,放入可能好点  

对于步骤3、4、5截图如下

扫描二维码关注公众号,回复: 2791123 查看本文章

6、导入依赖库下面依赖库必不可少,一定要添加  否则会爆红,官方文档给出的依赖库不全  所以按照文档做会爆红,主要是依赖库没添加全

JavaScriptCore.framework   MobileCoreServices.framework  MessageUI.framework AdSupport.framework StoreKit.framework

 QuickLook.framework WebKit.framework  CoreLocation.framework AddressBook.framework  AssetsLibrary.framework  AVFoundation.framework  SystemConfiguration.framework  UIKit.framework Foundation.framework(这两个好像不添加也没事UIKit和Foundation)CFNetwork.framework  CoreAudioKit.framework  CoreAudio.framework  CoreMedia.framework  MediaPlayer.framework

 CoreFoundation.framework  AudioToolbox.framework  CoreTelephony.framework  libc++.tbd  libicucore.tbd  libstdc++.6.tbd

libiconv.2.tbd  libsqlite3.0.tbd  libstdc++.tbd  libxml2.tbd  libz.tbd

添加完后直接运行程序发现不会报错了,但是这两个地方都要有这些依赖库如图(忽略顺序,可以先导入Frameworks  然后直接拖入Linked Frameworks and libraries中)

7、导入需要运行的包  我这里是www包  导入项目  导入方式为Create folder references  导入完发现是绿色的包

8、AppDelegate中按照官方文档上一样写

9、Demo为官方插件Demo  需要把PluginTest.h  PluginTest.m两个文件导入项目  PandoraApi.bundle-->feature.plist中需要为插件添加plugintest权限如下图(如果有权限了就无需添加)

10、如果manifest也需要添加  如图(如果有和忽略)

11、创建WebAppController.h  WebAppController.m文件  也可直接把现在的5+SDK-->HBuilder-Integrate中的导入项目中 如图

12、webAppController中运行www包方式  如下图  写文件的路径  写全  我这里是直接在www里面的 没有很多层

Demo下载地址:https://download.csdn.net/download/lixianyue1991/10606039

猜你喜欢

转载自blog.csdn.net/lixianyue1991/article/details/81705870