QiniuWISP 0.2.4

QiniuWISP 0.2.4

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2016年11月

Guoqing Geng维护。



 
依赖库
SAMKeychain~> 1.5.0
MSWeakTimer~> 1.1.0
HappyDNS~> 0.3.0
 

QiniuWISP 0.2.4

  • 作者
  • Qiniu

WISP SDK 介绍

本 SDK 用于获取用户 HTTP/HTTPS 请求的性能统计。

原理:

使用 NSURLProtocol 重新定义苹果的 URL 加载系统(URL Loading System)的行为。当 URL Loading System 使用 NSURLRequest 获取资源时,它会创建一个 NSURLProtocol 子类的实例。我们重新实现了 NSURLProtocol 的方法以得到请求相关详细的信息:

  • 请求 URL
  • 首包时间
  • 总下载字节
  • 总下载时间
  • 错误码
  • 错误描述

目前支持NSURLConnection、NSURLSession、AFNetworking、第三方库。

使用:

这里有一个简单的例子

1. Podfile

platform :ios, '7.0'
pod 'QiniuWISP', '~> 0.2.4'

2. 手动

objc-wispSDK 目录下的源文件(.h 和 .m)复制到自己的项目中。

使用例子:

[WISPURLProtocol enableWithAppID:@"57f89e2e61f0c4745ffe6bbf"
                           andAppKey:@"57f89e2e4cf0836f0a60a161"];