集成 SDK
前置条件
- 环境要求
iOS
>= 9.0Xcode
>= 10.0
- 组件依赖
- 无
- 组件排斥
- 无
集成方式
ICDP
的集成方式有以下2种,可选择其一进行集成:
- CocoaPods 集成 SDK(在线/离线 Pod)
- 手动集成 SDK
CocoaPods 集成 SDK
在您项⽬中的 Podfile 文件里添加如下内容:
target 'YourTarget'
# TMFICDP
pod 'TMFICDP', :path => './Frameworks/TMFICDP'
end
或者
target 'YourTarget'
# TMFICDP
pod 'TMFICDP', :podspec => 'https://e.coding.net/tmf-work/tmf/tmf-repo.git'
end
其中:
- YourTarget 为您的项⽬需要引⼊
ICDP
的 target 的名字。 :path
=> 指向的路径,为当前组件的.podspec
文件所在目录与Podfile
文件的相对路径。例如,上面示例中的'./Frameworks/TMFICDP'
为TMFICDP.podspec
文件所在目录的相对路径。:podspec
=> 指向外网可访问在线的TMFICDP库地址。
Terminal cd 到 Podfile 文件所在目录,并执⾏ pod install 进⾏组件安装。
$ pod install
手动集成 SDK
添加 SDK
把
TMFICDP
组件的目录添加到您项⽬ Xcode Project 中的合适位置,并选择合适的 target。您可以将组件的目录从 Finder 直接拖动到 Xcode Project 中,以进行快捷添加。
添加依赖的 SDK
把
TMFICDP
依赖的所有组件添加到您的项目中。 依赖的组件列表见 前置条件 - 组件依赖。添加
TMFICDP
依赖的系统库在 Xcode 中打开您的 project 设置页,选中相关的 target,单击 General,在“Linked Frameworks and Libraries”中进⾏添加。
系统库依赖
CoreFoundation.framework
CoreLocation.framework
CoreTelephony.framework
Security.framework
SystemConfiguration.framework
libc++.tdb
libz.tbd
Project 设置
添加
TMFICDP
之后,需要进⾏相关的 Project 设置。 在 Xcode 中打开 Project 设置⻚,选中相关的 target,进⾏以下设置:- 选择 Build Settings > Linking > Other Linker Flags,增加:
-ObjC
- 选择 Build Settings > Search Path > Header Search Paths,增加:
${PROJECT_DIR}/Frameworks/TMFICDP/Headers
- 选择 Build Settings > Linking > Other Linker Flags,增加: