大家都知道,iOS可以用webview来显示文档的,安卓这边没有专门的文档阅读的控件,项目中为了统一移动端App的文档显示的样式,统一集成百度的文档阅读器SDK。
在按照百度的iOS SDK的开发指南集成文档阅读器SDK的过程中,发现:
1 - 没有demo,安卓的SDK中会带有一个demo参考;
2 - 搭建开发环境的步骤,不全面,缺少一些步骤;
3 - 已有的步骤中,有些说得很随意,不明确,容易造成误解;
一个简单的文档阅读器,因为开发指南没有写明白,导致花了不少冤枉的时间来集成;故,集成成功后,特写下集成的步骤,希望能帮到各位。
但我发现,在我写完百度云的工单投诉后,他们的iOS SDK的开发指南边详细了一点点。
使用SDK包搭建开发环境
-
下载最新的文档阅读器iOS SDK。
-
适配 CPU 指令集:armv6、armv7/armv7s、arm64、i386/x86_64。
-
添加依赖:
1 - 将BCEDocumentReader.framework
和Resources
目录下的DocPlayerSDK.Bundle
添加到项目目录下;
2- 将vendor
文件夹也添加到项目的目录下;
3 - 设置正确的
Header Search Paths
和Library Search Paths
,要不在 #import "BCEDocumentReader.h" 的时候,会找不到文件; -
$(PROJECT_DIR)/Source/BaiduBCEReader/BCEDocumentReader.framework/Headers
-
$(PROJECT_DIR)/Source/BaiduBCEReader
4 - 在
Build Settings
中设置Other Linker Flags
,加入参数-ObjC
;
5 - 在 'Build Phases' 中设置
Link Binrary With Libraries
,加入WebKit.framework
和libz.tbd
。
这样就可以使用百度的文档阅读器的SDK了,希望能帮到和我一样在填坑的小伙伴!!!