百度云文档阅读器 SDK 的集成

大家都知道,iOS可以用webview来显示文档的,安卓这边没有专门的文档阅读的控件,项目中为了统一移动端App的文档显示的样式,统一集成百度的文档阅读器SDK。
在按照百度的iOS SDK的开发指南集成文档阅读器SDK的过程中,发现:
1 - 没有demo,安卓的SDK中会带有一个demo参考;
2 - 搭建开发环境的步骤,不全面,缺少一些步骤;
3 - 已有的步骤中,有些说得很随意,不明确,容易造成误解;

一个简单的文档阅读器,因为开发指南没有写明白,导致花了不少冤枉的时间来集成;故,集成成功后,特写下集成的步骤,希望能帮到各位。
但我发现,在我写完百度云的工单投诉后,他们的iOS SDK的开发指南边详细了一点点。

使用SDK包搭建开发环境

  • 下载最新的文档阅读器iOS SDK。

    百度云文档阅读器 SDK 的集成_第1张图片
    百度文档阅读器 下载SDK包括的内容.png

  • 适配 CPU 指令集:armv6、armv7/armv7s、arm64、i386/x86_64。


    百度云文档阅读器 SDK 的集成_第2张图片
    百度文档阅读器SDK指令集.png
  • 添加依赖:
    1 - 将 BCEDocumentReader.frameworkResources目录下的DocPlayerSDK.Bundle 添加到项目目录下;
    2- 将vendor文件夹也添加到项目的目录下;

    百度云文档阅读器 SDK 的集成_第3张图片
    百度文档阅读器SDK 添加到项目目录下.png

    3 - 设置正确的Header Search PathsLibrary Search Paths,要不在 #import "BCEDocumentReader.h" 的时候,会找不到文件;

  • $(PROJECT_DIR)/Source/BaiduBCEReader/BCEDocumentReader.framework/Headers


    百度云文档阅读器 SDK 的集成_第4张图片
    header search paths.png
  • $(PROJECT_DIR)/Source/BaiduBCEReader


    百度云文档阅读器 SDK 的集成_第5张图片
    framework search paths.png

    4 - 在 Build Settings 中设置 Other Linker Flags,加入参数 -ObjC

    百度云文档阅读器 SDK 的集成_第6张图片
    Other Linker Flags.png

    5 - 在 'Build Phases' 中设置 Link Binrary With Libraries,加入 WebKit.frameworklibz.tbd

这样就可以使用百度的文档阅读器的SDK了,希望能帮到和我一样在填坑的小伙伴!!!

你可能感兴趣的:(百度云文档阅读器 SDK 的集成)