4.2 SDK导入
4.2.1 Objective-C项目
把V5ClientSDK 文件夹拷贝到您的工程路径下面,然后在工程目录结构中,右键选择 Add Files to “工程名” 。或者将这个文件夹拖入 Xcode 工程目录结构中,并选择Create groups。
4.2.2 Swift项目
- 按照上面的方法引入V5ClientSDK 的文件。
- 在 Bridging Header 头文件中,加入
#import “V5ClientAgent.h”
等相关头文件。注:如何添加 Bridging Header。
注:此SDK为Objective-C开发,可能存在不适用swift的情况
4.2.3 引入依赖库
V5Client的实现依赖了一些系统框架,在开发应用时,要在工程里加入这些框架。开发者首先点击工程右边的工程名,然后在工程名右边依次选择 TARGETS -> General -> Linked Frameworks and Libraries,展开 Linked Frameworks and Libraries 后点击展开后下面的 + 来添加下面的依赖项:
- libsqlite3.tbd
- libicucore.tbd
- stdc++.tbd
- AVFoundation.framework
- AudioToolbox.framework
- CFNetwork.framework
- Security.framework
- MediaPlayer.framework
4.2.4 静态库
注: 针对 iOS 7+
使用CocoaPods管理依赖库的可以更方便的导入SDK。只需要在 Podfile
中加入(此处导入的SDK为静态库,动态库请参考4.2.5):
platform :ios, '7.0'
pod 'V5ClientSDK'
接着pod安装 即可:
$ pod install
有新版本更新时:
$ pod update V5ClientSDK
如果运行以上命令,没有搜到或者搜不到最新版本,您可以运行以下命令,更新一下您本地的 CocoaPods 源列表:
$ pod repo update
4.2.5 动态库
为应对不断发展的开发需求,本SDK自1.2.7版本开始提供动态库解决方案,命名为V5Client.framework
,并支持使用Cocoapods和Carthage导入,静态库版本亦会继续支持。
注:动态库使用时引用头文件方式为#import <V5Client/V5ClientAgent.h>
。
- 使用CocoaPods导入
platform :ios, '8.0'
use_frameworks!
target 'ClientDemo' do
pod 'V5Client'
end
target那里的ClientDemo
改为你的target。
- 使用Carthage引入
github "V5KF/V5KFClientSDK-iOS"
然后把Carthage/Build/iOS/V5Client.framework
拖入项目配置的General
->Embedded Binaries
,并选择Copy items if needed
。