DebugSwift 0.3.6

DebugSwift 0.3.6

Matheus GoisDebogSwift 维护。



  • Matheus Gois

DebugSwift

DebugSwift 是一套旨在简化并增强基于 Swift 的应用程序调试过程的综合工具集。无论您是解决调试问题还是优化性能,DebugSwift 都提供了一套强大的功能,以使您的调试体验更加高效。

image1 image2 image3 image4 image5 image6

功能

应用设置

  • 崩溃报告:访问详细崩溃报告进行分析和调试。
  • 更改位置:模拟不同的位置进行基于位置的特性的测试。
  • 控制台:监控与应用程序的日志交互。
  • 自定义信息:在调试期间快速访问自定义信息。
  • 版本:查看当前应用版本。
  • 构建:识别应用的构建号。
  • 包名:检索应用的包名。
  • 包标识符:显示应用唯一的包标识符。
  • 设备信息:访问正在运行应用程序的设备信息。

接口

  • 网格:在界面上叠加网格以辅助布局对齐。
  • 慢动作:减慢动画速度以更好地可视化并调试。
  • 显示触摸:突出显示触摸事件以更容易跟踪交互。
  • 带有边框的彩色视图:应用彩色和边框以提高可见性。

网络日志

  • 所有响应/请求日志:捕获并审查所有网络请求和响应的详细日志。

性能

  • 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")
            ]
        )
    ]
}

结果

image5


贡献

欢迎贡献!如果您有建议、改进或错误修正,请提交Pull Request。让我们一起让DebugSwift更加强大!

许可证

DebugSwift遵循MIT许可证 - 详细内容请参阅LICENSE文件。