AssistanceKit 是一个 Swift 库,它提供了一个帮助工具,用于在开发期间和测试期间调试 iOS 应用程序。
灵感来源于 Vine iOS 应用不小心带有调试模式发布。
在您的 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 文件。