SwiftUIDebug 1.0.9

SwiftUIDebug 1.0.9

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布Aug 2017
SwiftSwift 版本3.0
SPM支持 SPM

Martin Eberl维护。



  • Martin Eberl

SwiftUIDebug

Animation

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

要求

iOS 9.0 或更高版本

安装

SwiftUIDebug 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'SwiftUIDebug'

示例

导入框架

import SwiftUIDebug

在视图控制器中添加如下

    SwiftUIDebug.debugController(with: self)

或者您可以与摇动手势结合使用

override func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) {
    if motion == .motionShake {
        SwiftUIDebug.debugController(with: self)
    }
}

要将日志条目添加到默认的日志提供者,只需调用

SwiftLogProvider.shared.add(SwiftLog(Date(), "..."))

自定义

由于日志视图嵌入在 EMTransformableNavigationController 中,您可以通过实现 SwiftUIDebugNavigationItemProviderProtocol 来添加自定义导航项。然后按照以下方式添加您的实现

SwiftUIDebug.debugController(with: self, navigationItemProvider: 'YourCustomImplementationOfSwiftUIDebugNavigationItemProviderProtocol')

您还可以为您的日志提供者使用自定义实现

SwiftUIDebug.debugController(with: self,
                             viewModel: SwiftLogViewModel(provider: 'YourCustomImplementationOfSwiftLogProviderProtocol')
                             navigationItemProvider: 'YourCustomImplementationOfSwiftUIDebugNavigationItemProviderProtocol')

作者

[email protected]

许可

SwiftUIDebug 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。