PerfSDK 0.3.0

PerfSDK 0.3.0

测试已测试
语言语言 SwiftSwift
许可证 自定义
版本发布最后发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

Jonathan GranaSteven Lu 维护。



PerfSDK 0.3.0

  • Jonathan Grana

PerfSDK

PerfSDK 记录来自外部网络请求的时间戳和状态码,并将它们发送到 Perf 数据管道。

这是一个 实验性集成,但是稳定的,以下是这个集成的注意事项

  • URL 可能无法正确正常化

安装

  1. 要使用 CocoaPods 安装,请将此行添加到您的 Podfile。最新版本是 Swift 3.0,若使用 Swift 2.3,请使用 Perf SDK 的 2.1 版本。

    pod "PerfSDK"
  2. 要使用 Carthage 安装,请将此行添加到您的 Cartfile

    github "perflabs/PerfSDK"
  3. 在您的 AppDelegate.swift 文件中添加以下导入

    import PerfSDK
  4. 如果您不使用任何网络库,请将此行添加到您的 AppDelegate.swift 文件中的 didFinishLaunchingWithOptions 代理中

    Perf.sharedInit("PERF_API_KEY")
  5. 如果您正在使用 Alamofire,请使用下面的行替代

    Perf.sharedInit("PERF_API_KEY", configuration:  Alamofire.Manager.sharedInstance.session.configuration)

配置选项

  1. 如果您使用 NSURLSession,您需要在创建新的 NSURLSession 任何地方添加这些行

    let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
    Perf.registerConfiguration(configuration)
    let defaultSession = NSURLSession(configuration: configuration)
  2. 如果您使用了很多外部服务并且只想监控特定域名,您可以在调用 sharedInit 之后指定一个域名列表

    Perf.shared?.whiteListDomains = ["perf.sh"]