crashreport
Contents
확장 프레임워크 파일을 추가하여 사용할 수 있으며 추가 방법은 iOS 개발 가이드 의 내용을 참조한다.
recordReport
예외 및 오류를 기록한다.
이 때, Throwable은 비정상 종료 및 예외를 기록하기 위한 데이터를 입력하는 Dictionary 형태의 파라미터이며 각각의 정보는 하단에 표를 참고 한다.
options
필드 | 설명 | 비고 | M/O |
---|---|---|---|
throwable | 발생 정보 | Dictionary 형태의 파라미터 | M |
Throwable
필드 | 설명 | 비고 | M/O |
---|---|---|---|
type | 발생 유형
| M | |
title | 발생 정보 | 최대 128자 | O |
cause | 발생 원인 | 최대 256자 | O |
stackTrace | 스택 트레이스 | 최대 4000자 | M |
Example
throwable = ["type": "2",
"title" : "title",
"cause" : "cause",
"stackTrace" : "stackTrace"]
DAPCrashReport.record(throwable)
"title" : "title",
"cause" : "cause",
"stackTrace" : "stackTrace"]
DAPCrashReport.record(throwable)
NSDictionary *throwable = @{@"type" : @"2",
@"title" : @"title",
@"cause" : @"cause",
@"stackTrace" : @"stackTrace"};
[DAPCrashReport recordReport:throwable];
@"title" : @"title",
@"cause" : @"cause",
@"stackTrace" : @"stackTrace"};
[DAPCrashReport recordReport:throwable];
recordLog
예외에 대한 정보를 자세히 파악하기 위해 앱에 커스텀 로그를 추가 하며, 예외 및 오류 발생 시점까지 최대 4000자를 기록 한다.
options
필드 | 설명 | 비고 | M/O |
---|---|---|---|
message | 로그 메시지 | 최대 100자 | M |
Example
DAPCrashReport.recordLog("Log Message")
[DAPCrashReport recordLog: @"Log Message"];