Cricket 0.2.1

Cricket 0.2.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2018年4月
SwiftSwift 版本4.0
SPM支持 SPM

Nebojsa Petrovic 维护。



Cricket 0.2.1

  • 作者
  • Nebojsa Petrovic

Cricket

Version License Platform

关于

Cricket 是一个 Swift iOS 库,允许您从您的应用程序内部报告错误或发送反馈。

基本用法

// Configure a handler
Cricket.handler = CricketEmailHandler(emailAddress: "[email protected]", subjectPrefix: "[iOS]", defaultSubject: "Cricket bug report")

// Show Cricket
Cricket.show()

使用 Cricket 的一种方便的方式是在用户摇晃手机时显示它。

例如,在您的视图控制器中

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

处理器

Cricket 依赖于处理器来提交数据。处理器是任何符合 CricketHandler 协议的类。本项目包含一个方便的 CricketEmailHandler 类,它将使用内置电子邮件客户端发送反馈。

当然,您可以构建自己的处理程序,例如,如果您想通过API将反馈直接报告给您的服务器。

只需在显示Cricket之前将其处理程序分配给它,例如:Cricket.handler = MyCoolHandler()

示例

要运行示例项目,请克隆存储库,并在Example目录中首先运行pod install

要求

iOS 9.3

安装

Cricket可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

pod 'Cricket'

作者

Nebojsa Petrovic,[email protected]

许可协议

Cricket可在MIT许可下获得。有关更多信息,请参阅LICENSE文件。