AssistanceKit 0.6.0

AssistanceKit 0.6.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2016年5月
SPM支持 SPM

Aymeric Gallissot 维护。



AssistanceKit

AssistanceKit 是一个 Swift 库,它提供了一个帮助工具,用于在开发期间和测试期间调试 iOS 应用程序。

灵感来源于 Vine iOS 应用不小心带有调试模式发布

功能

  • [x] 通过电子邮件报告错误
  • [x] 截图
  • [x] 跳转到屏幕
  • [x] 操作

要求

  • iOS 9.0+
  • Xcode 7.3+

安装

用法

在您的 AppDelage 中的 application:didFinishLaunchingWithOptions: 中设置第一个 UIWindow 后,您可以通过添加以下行开始使用 AssistanceKit:

AssistanceKitUI.setup("[email protected]")

配置按钮

可以通过添加配置 struct 来修改按钮以打开 AssistanceKitUI。所有参数都是可选的。

var configuration = AssistanceKitUIButtonConfiguration()
configuration.position = CGPoint(x: 30.0, y: 100.0)
configuration.color = UIColor.darkGrayColor()
configuration.icon = UIImage(named: "icon.png")
configuration.savePositionEnable = false

AssistanceKitUI.setup("[email protected]", buttonConfiguration: configuration)

跳转到屏幕

添加要跳转和测试的屏幕。您可以将它们以模态(默认为 .Modal)或推入当前 NavigationController.Push)的形式呈现。

AssistanceKitUI.sharedInstance.screens += [
    AssistanceKitUIScreen("Example screen", controllerBlock: { () -> UIViewController in
        let controller = UIViewController()
        return controller
    }, mode: .Push)
]

操作

AssistanceKitUI 类添加操作或新屏幕,以在您的应用程序中执行任何操作。您可以决定在操作后是否隐藏 AssistanceKitUI。

AssistanceKitUI.sharedInstance.actions += [

    AssistanceKitUIAction("Add a screen", controllerBlock: { () -> UIViewController in
        let controller = UIViewController()
        return controller
    }),

    AssistanceKitUIAction("Hello World", block: { () in
        print("Action: Hello World")
    }, dismissUI: true)
]

许可证

AssistanceKit 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。