DebugSwift
![]() |
DebugSwift 是一套旨在简化并增强基于 Swift 的应用程序调试过程的综合工具集。无论您是解决调试问题还是优化性能,DebugSwift 都提供了一套强大的功能,以使您的调试体验更加高效。 |
---|
功能
应用设置
- 崩溃报告:访问详细崩溃报告进行分析和调试。
- 更改位置:模拟不同的位置进行基于位置的特性的测试。
- 控制台:监控与应用程序的日志交互。
- 自定义信息:在调试期间快速访问自定义信息。
- 版本:查看当前应用版本。
- 构建:识别应用的构建号。
- 包名:检索应用的包名。
- 包标识符:显示应用唯一的包标识符。
- 设备信息:访问正在运行应用程序的设备信息。
接口
- 网格:在界面上叠加网格以辅助布局对齐。
- 慢动作:减慢动画速度以更好地可视化并调试。
- 显示触摸:突出显示触摸事件以更容易跟踪交互。
- 带有边框的彩色视图:应用彩色和边框以提高可见性。
网络日志
- 所有响应/请求日志:捕获并审查所有网络请求和响应的详细日志。
性能
- CPU、内存、FPS:实时监测和分析CPU使用率、内存消耗和每秒帧数。
资源
- 密钥链:检查和管理密钥链中存储的数据。
- 用户默认值:查看和修改测试不同应用程序状态的用户默认值。
- 文件:访问和分析应用程序存储的文件。
开始使用
安装
CocoaPods
将以下行添加到您的 Podfile
pod 'DebugSwift', :git => 'https://github.com/MaatheusGois/DebugSwift.git', :branch => 'main'
然后,运行
pod install
Swift 包管理器 (SPM)
将以下依赖项添加到您的 Package.swift
文件
.package(url: "https://github.com/MaatheusGois/DebugSwift.git", from: "main")
然后,将 "DebugSwift"
添加到目标依赖项中。
使用方法
func application(
_: UIApplication,
didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
DebugSwift.setup()
DebugSwift.show()
return true
}
自定义
网络配置
如果您想忽略特定的URL,请使用以下代码
DebugSwift.Network.ignoredURLs = ["https://reqres.in/api/users/23"]
如果您只想捕获特定的URL,请使用以下代码
DebugSwift.Network.onlyURLs = ["https://reqres.in/api/users/23"]
根据您的需要调整数组中的URL
应用自定义数据
DebugSwift.App.customInfo = {
[
.init(
title: "Info 1",
infos: [
.init(title: "title 1", subtitle: "title 2")
]
)
]
}
结果
贡献
欢迎贡献!如果您有建议、改进或错误修正,请提交Pull Request。让我们一起让DebugSwift更加强大!
许可证
DebugSwift遵循MIT许可证 - 详细内容请参阅LICENSE文件。