dSYM 파일 자동 업로드

https://firebase.google.com/docs/crashlytics/get-started?hl=ko&platform=ios

 

Firebase Crashlytics 시작하기

새로운 Firebase Studio 기능부터 AI 통합 방법까지 I/O에서 발표된 모든 내용을 확인해 보세요. 블로그 읽기 의견 보내기 Firebase Crashlytics 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로

firebase.google.com

 

 

 

 

ViewController.m

@import FirebaseCore;
@import FirebaseCrashlytics;
 
 
- (IBAction)onCrashClick:(UIButton *)sender {
    @try {
        NSArray *arr = [[NSArray allocinit];
        NSString * a = arr[1];
    }
    @catch (NSException *exception) {
        NSError *error = [NSError errorWithDomain:@"com.blog.logging" code:1000 userInfo:@{
            NSLocalizedDescriptionKey : exception.reason ?: @"Unknown Exception" ,
            @"name" : exception.name ,
            @"description" : exception.description ?: @""
        }];
        [[FIRCrashlytics crashlytics] log:@"TEST Crash 발생!"];
        [[FIRCrashlytics crashlytics] setCustomValue:@(120) forKey:@"price"];
        [[FIRCrashlytics crashlytics] setCustomValue:@"iPhone16" forKey:@"model"];
        [[FIRCrashlytics crashlytics] setUserID:@"User02"];
        [[FIRCrashlytics crashlytics] recordError:error];
    }
}
 
cs

 

 

결과

Exception Stack Trace

 

커스텀키

 

커스텀 로그

 

사용자 ID 확인

 

'IT > Ⅰ. IOS' 카테고리의 다른 글

[IOS] GPS 현재 위치 가져오기  (0) 2025.07.07
[IOS] TTS 사용  (0) 2025.07.06
[IOS] FCM 발송  (0) 2025.06.30
[IOS] GIF, SVG, APNG 이미지 사용  (0) 2025.05.22
[IOS] 이미지로 프로그레스바 만들기  (0) 2025.05.17

+ Recent posts