OkLog 0.2.4

OkLog 0.2.4

Diego Trevisan Lara维护。



OkLog 0.2.4

OkLog for iOS and macOS

Build Status SPM compatible CocoaPods Compatible codebeat badge Languages

OkLog-Swift是用Swift编写的一个网络日志器,高度受到simonpercic的原版OkLog实现的启发,适用于iOS和macOS项目。

它能做什么?

OkLog对请求和响应数据进行编码,并生成一个URL,你可以从中清楚地看到所有这些信息,这使得调试和共享网络数据变得更加容易。这里有一个例子

安装

CocoaPods

OkLog与CocoaPods集成。要在项目中使用它,请在Podfile中添加以下内容:

pod 'OkLog'

pod 'OkLog/Alamofire'

然后别忘了运行

$ pod install

Swift 包管理器

OkLog 也通过 SPM 可用。

使用方法

URLSession

URLSession 的结果闭包中,只需调用

OkLog.log(request: request, response: response, data: data)

即可在 Xcode 的控制台打印出 URL,或者

let url = OkLog.getUrl(request: request, response: response, data: data)

检索它并执行你想做的任何事情。

Alamofire

如果你使用 Alamofire,请在请求的完成闭包中放置

OkLog.log(response)

let url = OkLog.getUrl(response)

您还可以通过将 shortenUrl: false 作为参数指定来选择不使用 URL 缩短。

包含使用 URLSession 和 Alamofire 的几个样本请求的示例项目已包含在内。