通过 Xcode 使用 Swift Package Manager 安装。
添加到您的 podfile 并使用 pod install 安装。
pod 'NetworkDebugger', '1.0.2'
为了使软件包正常工作,您需要在 AppDelegate 中将 start() 作为第一个方法调用!(对于 SwiftUI 应用,您需要使用 @UIApplicationDelegateAdaptor)注意:强烈建议仅在调试或测试环境调用 start(),而不要在生产环境调用。
final class ApplicationDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
#if DEBUG
NetworkDebugger.start()
#endif
}
}
所有配置都必须在调用 start() 方法之前调用。
只需设置 ignoredHosts 属性!
NetworkDebugger.ignoredHosts = [
"subdomain.example.com",
"example.com"
]
NetworkDebugger 仅存储 n 个请求。您可以通过设置 maxRequests 属性来配置此项!
NetworkDebugger.maxRequests = 100 // Default
要禁用摇晃手势,只需设置 shakeEnabled 属性!
NetworkDebugger.shakeEnabled = false
对于 SwiftUI,只需返回 NetworkDebuggerView()!
struct MyView: View {
var body: some View {
NetworkDebuggerView()
}
}
对于 UIKit,只需调用 presentNetworkDebugger()! 您可以选择提供 UIViewController 以在其上呈现 NetworkDebugger。
class MyViewController: UIViewController {
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// If the ViewController is known
NetworkDebugger.presentNetworkDebugger(on: self)
// Will attempt to display on the top most ViewController
NetworkDebugger.presentNetworkDebugger()
}
}
| 姓名 | 邮箱 |
|---|---|
| @Asmeili | michael.artes@mail.schwarz |