通过 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 |