Skip to content

创建工程

获取DidiAuthinfo

请联系滴图相关同学,获取SDK用的DidiAuthInfo。

申请时需要提供:

  • 应用包名

获取方式:详见「接入说明」。

配置工程

首先您需要在您的项目中按照以下步骤手动配置您的项目。

添加依赖的库

POI SDK依赖的库列举如下:

  1. 基础SDK DMKBaseSDK.framework
  2. 司乘同显SDK DMKSyncTripSDK.framework

将解压后的 DMKBaseSDK.framework, DMKSyncTripSDK.framework 文件copy或拖拽到工程文件夹中,左侧目录选中工程名,在 TARGETS->Build Phases-> Link Binary With Libaries 中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择工程目录下的 DMKBaseSDK.framework, DMKSyncTripSDK.framework 文件添加到工程中。 司乘同显 SDK正确配置应如下图所示:

备注:

引入framework时,还需要引入系统库 libc++.tbd, libresolv.tbd ,否则编译会报错.

拷贝资源

在TARGETS->Build Phases-> Copy Files 中点击“+”按钮,将DMKBaseResource.bundle 添加到工程.如下图:

如果您的工程使用cocoapods管理依赖库,请您在工程podfile中添加以下库引用:

pod 'FMDB', '2.5.0'
pod 'JSONModel', '1.7.0'
pod 'libextobjc', '0.4.1'
pod 'Protobuf', '3.0.0'

注意事项

在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC,字母 O 和 C 大写。

鉴权模块接入

引入头文件

引入 DMKBaseService.h 这个头文件。

objc
#import <DMKBaseSDK/DMKBaseService.h>

配置AuthInfo

在使用搜索功能时,需要设置 AuthInfo,方法如下:

objc
[DMKBaseService sharedService].authInfo = @"didiAuthInfo";