像巫师一样开始调试 iOS 网络调用,无需额外代码!Wormholy 让调试变得快速且可靠。
您能做什么
- 无需编写代码和导入。
- 记录所有使用
NSURLSession
的应用流量。 - 通过摇晃手机简单地揭示所有请求、响应和头部的内容!
- 无需处理 HTTPS 通话中的 SSL 证书问题。
- 快速查找、隔离和修复错误。
- Swift 和 Objective-C 兼容。
- 也与外部库如
Alamofire
和AFNetworking
兼容。 - 可以使用
ignoredHosts
数组黑名单记录的主机。 - 可以将 API 请求导出为 Postman 收集。
- 可以共享 API 请求的 cURL 表示。
需求
- iOS 9.0+
- Xcode 10+
- Swift 4, 4.1, 4.2 和 Swift 5
使用
将其添加到您的项目中,然后就可以了!摇晃您的设备或模拟器,Wormholy 会出现!您无需将库导入到代码中,它将神奇地工作!
建议您仅在调试模式下安装它。最简单的方法是使用 CocoaPods
pod 'Wormholy', :configurations => ['Debug']
如果您想禁用摇晃并从应用程序中的另一个点触发 Wormholy,您需要设置环境变量 WORMHOLY_SHAKE_ENABLED
= NO
,并调用此本地通知
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "wormholy_fire"), object: nil)
您还可以在任意时间程序化地启用/禁用摇晃手势。您可以使用 Wormholy.shakeEnabled = false
禁用(或启用)摇晃手势。
Carthage
您还可以使用 Carthage 安装 Wormholy。
要使用Carthage将Wormholy集成到您的Xcode项目中,请在您的Cartfile
中指定它。
github "pmusolino/Wormholy"
运行carthage update
来构建框架,并将构建好的Wormholy.framework
拖入您的Xcode项目。
贡献
- 如果您需要帮助或想提出一般性疑问,请创建一个issue。
- 如果您发现了一个bug,请创建一个issue。
- 如果您有功能请求,请创建一个issue。
- 如果您想做出贡献,请提交一个pull request。
致谢
由
在我的
💼 领英
🤖 推特
🌇 Instagram
MIT许可证
Wormholy遵循MIT许可证。有关更多信息,请参阅LICENSE文件。