像魔法师一样调试 iOS 网络请求,无需额外代码!Wormholy 让调试变得快速而可靠。
功能
NSURLSession
的应用流量。Alamofire
和 AFNetworking
等外部库一起使用。ignoredHosts
数组将主机列入黑名单,从而不记录来自这些主机的流量。shakeEnabled
属性控制摇晃手势的激活。将 Wormholy 集成到您的项目中非常简单,而且它像魔法一样有效!摇晃您的设备或模拟器即可访问 Wormholy。无需将库导入到您的代码中。
建议仅在调试模式下安装,不要将其集成到生产环境中。请在将您的应用发布到生产环境之前移除它。 最简单的方法是使用 CocoaPods
pod 'Wormholy', :configurations => ['Debug']
您也可以使用 Swift Package Manager 集成 Wormholy!
Wormholy.ignoredHosts
指定要从日志记录中排除的主机。这对于忽略到特定域的流量非常有用。Wormholy.limit
控制保留的日志数量。这通过限制存储的数据量来帮助管理内存使用。Wormholy.defaultFilter
为搜索框设置默认过滤器,以简化您的调试过程。Wormholy.setEnabled(_:)
全局切换请求跟踪。您还可以使用 Wormholy.setEnabled(_:sessionConfiguration:)
为特定的 URLSessionConfiguration
实例启用或禁用它。Wormholy.shakeEnabled
通过摇晃手势控制 Wormholy 的激活。如果您不想使用摇晃手势,可以使用 环境变量 WORMHOLY_SHAKE_ENABLED
= NO
来禁用它。
要从应用中的其他位置手动触发 Wormholy,而无需使用摇晃手势,请调用
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "wormholy_fire"), object: nil)
通过遵循这些步骤和配置,您可以有效地将 Wormholy 集成到您的开发工作流程中,从而提高您高效调试网络请求的能力。
由 Paolo Musolino 用 ❤️ 制作。
关注我
Wormholy 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。