开发准备
1 设备以及系统要求
- 设备要求:iPhone 5 及以上
- 系统要求:iOS 9.0+
2 开发环境配置
- Xcode 开发工具。App Store 下载地址下载地址
- 安装 CocoaPods。了解 CocoaPods 使用方法
3 导入 SDK
3.1 CocoaPods 导入
CocoaPods 是针对 Objective-C 的依赖管理工具,它能够将使用类似 QNRTCKit 的第三方库的安装过程变得非常简单和自动化,你能够用下面的命令来安装它:
$ sudo gem install cocoapods
Podfile
为了使用 CoacoaPods 集成 QNRTCKit 到你的 Xcode 工程当中,你需要编写你的 Podfile
target 'TargetName' do
pod 'QNRTCKit', '~> 1.2'
end
- 默认为真机版
- 若需要使用模拟器 + 真机版,则改用如下配置
pod "QNRTCKit", :podspec => 'https://raw.githubusercontent.com/pili-engineering/QNRTC-iOS/master/QNRTCKit-universal.podspec'
注意:鉴于目前上架 App Store 时只支持动态库真机版本,请在 App 上架前更换至真机版本
然后,运行如下的命令:
$ pod install
3.2 手动导入
将下载好的动态库文件 QNRTCKit.framework 导入到你的 Xcode 工程当中
动态库 QNRTCKit.framework 链接到工程中的方式,见下图所示:
在需要使用的类中,引入后使用
#import <QNRTCKit/QNRTCKit.h>
4 添加权限说明
我们需要在 Info.plist 文件中添加相应权限的说明,否则程序在 iOS 10 及以上系统会出现崩溃。需要添加如下权限:
- 麦克风权限:Privacy - Microphone Usage Description 是否允许 App 使用麦克风
- 相机权限:Privacy - Camera Usage Description 是否允许 App 使用相机