测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新发布 | Aug 2017 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由Martin Eberl维护。
要运行示例项目,请克隆仓库,然后首先从 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')
SwiftUIDebug 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。