PURequestLogger
内容
关于
PURequestLogger 是一个便于查看应用程序网络活动的 iOS 工具。
需求
- iOS 10.0+
- Swift 5
设置
pod 'PURequestLogger'
如何使用
使用以下方式记录您应用的网络活动
let requestLogInfo = PURequestInfo(...))
PURequestLogger.sharedInstance.logRequestInfo(requestLogInfo)
然后通过查看日志屏幕来查看它
PURequestLogger.sharedInstance.presentLogsViewController()
从任何您想要的地方打开日志屏幕。例如,您可以使用底部导航控制器上的摇动手势,每次摇动手机时都打开屏幕
import UIKit
import PURequestLogger
class BaseNavigationController: UINavigationController {
override func motionBegan(_ motion: UIEvent.EventSubtype, with event: UIEvent?) {
super.motionBegan(motion, with: event)
#if DEBUG
if motion == .motionShake {
PURequestLogger.sharedInstance.presentLogsViewController()
}
#endif
}
}
许可协议
PURequestLogger遵循MIT许可协议。更多信息请参阅LICENSE。