[Firebase] - dSYM 파일 누락 업로드하기

모리스·2024년 2월 14일
0

Firebase

목록 보기
2/2
post-thumbnail

firebase에서 메일이 하나 왔다. dSYM 누락 - com.xxxx.1.0.5(xx)

dSYM 파일이 누락되었으니 업로드 해야한다고..
이번 노트에서는 dSYM파일 업로드에 대해서 기술하려 한다.

dSYM?

업로드 방법에 앞서 dSYM이 뭔지와 왜 필요한지에 대해 알아보자. firebase의 crashlytics에서는 앱에서 비정상 종료에 대한 통계를 보여준다. 앱이 비정상 종료 즉, crash가 나면 숫자로 가득한 crash report를 주는데, 이 그래쉬 리포트를 해석할 수 있게 해주는 파일이 바로 dSYM 파일이다. firebase는 이 파일이 없어 크래쉬 리포트를 해석할 수 없으니 당연히 에러를 내는것이다.

dSYM(debug symbol file)
dSYM은 컴파일러가 소스코드를 기계어로 변환할때 생성되고, 기계어를 다시 소스코드 라인으로 매핑하는 정보를 가진 파일

dSYM파일은 우리가 앱을 Archive할때 생성되므로, 해당파일을 잘 관리해야한다.

dSYM 수동 Upload

보통은 XCode에서 앱을 Archive할때 자동으로 업로드되지만 가끔 자동 업로드가 실패했을 때, 수동으로 업로드 해주는 방법이다.

1. 프로젝트 파일 > Window > Organizer

2. Archives 목록 > 에러 발생한 Archive파일 우클릭 > Show in Finder

3. .xcarchive 우클릭 > 패키지 내용보기

4. dSYMs 폴더 우클릭 > 압축

5. 압축된 파일 firebase crashlytics에 drag and drop으로 업로드 (반드시 압축파일이여야 함)

6. 완료

profile
모바일 앱 개발 노트 :)

0개의 댓글