AlamofireLogbook 0.1.1

AlamofireLogbook 0.1.1

mikeAttia 维护。



  • mikeAttia

📒AlamofireLogbook

一个 Alamofire 网络活动记录视图

Version MIT license Platform Swift Version PRs Welcome

安装

AlamofireLogbook 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到 Podfile 中

pod 'AlamofireLogbook'

使用

要开始记录,导入你的网络层的库,并在你的 Alamofire DataRequest 实例上使用 log() 方法,以下是一个示例

import Alamofire
import AlamofireLogbook

Alamofire
.request("https://httpbin.org/get")
.log()
.responseJSON { response in
// Your code
}

如果你想要自行记录每个请求

  1. 实现 AlamofireResponseListener
  2. 实现
recievedResponseFor(item : LogItem)
  1. 在你的应用代理中将委托类分配给 AlamofireLogbook.shared.delegate

或者,仅显示网络活动日志视图,调用

AlamofireLogbook.show()

你将获得一个全文可搜索的日志

screenshot_01 screenshot_02 screenshot_03 screenshot_04

💡提示

使用请求详情页右上角的操作按钮来复制请求和响应的可读格式化字符串。😉

示例

要尝试示例项目

在终端中运行 pod try AlamofireLogbook

或者

克隆仓库,然后首先从 Example 目录运行 pod install

需求

  • iOS 9.0+
  • Xcode 9+
  • Swift 3.2+
  • AlamofireLogbook 是一个为 Alamofire 框架的插件

贡献

如果你有改进框架的想法,请Fork它,实现你的更改并创建拉取请求😉.

欢迎所有贡献🤗.

作者

使用💙by mikeAttia

许可

AlamofireLogbook 依据 MIT 许可证可用。有关更多信息,请参阅 LICENSE 文件。