本SDK用于获取用户HTTP/HTTPS请求的性能统计。
使用NSURLProtocol去重新定义苹果的URL加载系统 (URL Loading System)的行为。当URL Loading System使用NSURLRequest去获取资源的时候,它会创建一个NSURLProtocol子类的实例。我们重新实现了NSURLProtocol的方法以获得请求相关的详细信息:
- 请求URL
- 首包时间
- 总下载字节
- 总下载时间
- 错误码
- 错误描述
目前支持NSURLConnection、NSURLSession、AFNetworking、第三方库。
这里有一个简单的例子。
platform :ios, '7.0'
pod 'QiniuWISP', '~> 0.2.4'
将objc-wispSDK目录下的源文件(.h和.m)拷贝到自己的项目中。
使用例子:
[WISPURLProtocol enableWithAppID:@"57f89e2e61f0c4745ffe6bbf"
andAppKey:@"57f89e2e4cf0836f0a60a161"];