本文介绍iOS版本AIMSDK的支持系统、集成方法和简单使用示例,通过本文您将了解如何进行SDK集成。

支持系统

iOS支持iOS 8.0及以上,Xcode 11.2.1。

macOS支持OS X 10.12及以上。

集成方法

  1. 下载iOS或Mac版的AIMSDK

    客户端SDK文档中,找到最新版的iOS或Mac版AIMSDK并下载。

  2. Podfile自动导入

    AIMSDK采用Podfile自动导入方式进行集成,V3.0.0.23及以后版本的SDK包增加了本地podspec,因此不需要手动导入Framework包。

    1. 在工程根目录创建deps文件夹。在工程根目录创建deps文件夹。
    2. 将下载的AIMSDK解压至deps文件夹。将下载的AIMSDK解压至deps文件夹。
    3. (可选)初始化Pod,若已经初始化可忽略。
      pod init
    4. 打开Podfile文件,命令行如下:
      vi Podfile
    5. 编辑Podfile,添加如下依赖:
      target 'imsdktest' do
          pod 'libdps', :path => 'deps/'    // 如果不选择将imsdk放置在deps/路径下就修改此处
          pod 'libaim', :path => 'deps/'
          pod 'gaea', :path => 'deps/'
          pod 'dmojo_support', :path => 'deps/'
          pod 'xlite', :path => 'deps/'
          pod 'OpenSSL', :path => 'deps/'
      end
  3. 更新Pod,命令行如下:
    pod update
    说明 如果import SDK的头文件显示无法找到,请参见常见问题进行处理。

常见问题

如果import SDK的头文件显示无法找到:

  1. 打开工程Project的配置文件*.xcworkspace,修改Build Settings中Search Paths下的Header Search Paths字段,添加deps文件夹中相应的头文件对应的路径:
    $(inherited)
    $(PROJECT_DIR)/deps/libaim.framework/Headers
    $(PROJECT_DIR)/deps/libdps.framework/Headers
    如果import SDK的头文件显示无法找到:
  2. 添加完后Clean Build,重新Build工程。