测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2015年11月 |
由 Sunghoon Kang 维护。
依赖关系 | |
AFNetworking | ~> 2.3 |
JSONKit-NoWarning | ~> 1.2 |
KeychainItemWrapper | ~> 1.2 |
Reachability | ~> 3.2 |
iOS 客户端,用于开源崩溃报告服务 honeyqa
通过 CocoaPods 提供。
pod 'HQAClient'
在 didFinishLaunchingWithOptions (AppDelegate) 中初始化
[HQAClient sharedControllerWithAPIKey:@"YOUR_API_Key"]
或者,您可以使用以下命令手动发送异常信息
[HQAClient logException:(NSException *)]
[HQAClient logException:(NSException *) withTag:@"Tag name"]
[HQAClient logException:(NSException *) withTag:@"Tag name" andErrorRank:(HQAErrorRank)]
如果您使用 leaveBreadcrumb
,您可以在应用程序崩溃或异常之前跟踪用户模式
[HQAClient leaveBreadcrumb:(Integer : Linenumber)]
[HQAClient logException:(NSException *)]
[HQAClient logException:(NSException *)]
请编辑您的 .plist
文件以将崩溃数据发送到 honeyqa 服务器。
有两种选项:
NSAppTransportSecurity
的 Dictionary
Boolean | Yes
NSAllowsArbitraryLoads
到 NSAppTransportSecurity
NSExceptionDomains
的 Dictionary
添加到 NSAppTransportSecurity
api3.honeyqa.io
的 Dictionary
添加到 NSExceptionDomains
/api/ios/client/session
/api/ios/client/exception
buildid
: 符号 UUIDhqaData
arch
: 对象osName
: 字符串codeType
: 字符串process
: 对象processPath
: 字符串register
: 对象register name
: register value
thread
: 数组frame
: 数组imageName
: 字符串baseAddress
: 字符串baseAddress
symbolName
: 字符串symbolName
frameIndex
: 字符串offset
: 字符串isCrashed
: 字符串"1"
: 已崩溃"0"
: 未崩溃MIT 许可协议 (MIT)
版权所有 (c) urqa org
在此特此授予任何人免费获得此软件及其相关文档文件(统称为“软件”)副本的权利,以不限制的方式处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件复制品,并允许向提供软件的个人提供机会执行上述操作,前提如下:
上述版权声明和本许可协议应包括在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定目的和侵权保证。在任何情况下,作者或版权所有者都不应对任何索赔、损害或其他责任承担责任,无论是在合同行为、侵权或任何其他行为中引发,无论是在软件或其使用或其他处理中出现或与之有关。