[ App Store ] Firebase Debug Symbol (dSYMs) 올리기 스크립트 생성

구글 파이어베이스 Crashlytics 를 사용한다면 크래쉬를 알기 위해서 해당 빌드의 dSYMs 파일을 요구합니다. 이 파일들은 최근 비트코드 빌드로 인해서 여러개의 파일로 나뉘었는데요. 매번 해당 스크립트를 실행하기 귀찮아서 파일로 만들어 실행하면 편리합니다. 다음 두 경로를 통해 모든 파일을 가져옵니다.

 

▼ 1. 앱스토어 (App Store)

appstoreconnect.apple.com/

 

https://appstoreconnect.apple.com/

 

appstoreconnect.apple.com

우선 앱스토어에 접속해서 해당 앱의 활동 내역에서 dSYM을 다운로드 할 수 있습니다. 현재 글을 올리는 시점에서는 크롬에서는 다운로드가 안되고 Safari에서만 됩니다. 비트코드 때문에 많은 파일들이 appDsyms 라는 폴더에 들어 있습니다.

앱스토어 > 모든 빌드 > 활동 내역 > 기호 포함 (dSYM 다운로드)

 

 

▼ 2. Xcode 빌드 (오거나이저)

빌드후 아카이빙 된 파일을 Show in Finder를 통해 안쪽 컨텐츠로 접근하면 dSYMs 폴더를 볼 수 있습니다. 해당 폴더에는 앱의 디버그 심볼 및 기타 Pod에서 사용된 빌드 내용도 있습니다. 필요한 부분을 카피 해서 appDsyms 폴더에 추가합니다.

xcarchive > dSYMs 

 

실행 환경

- macOS

- zch

 

파일 생성

$ touch dsyms.sh

 

실행 권한

$ chmod +x dsyms.sh

 

파일 수정

upload-symbols 라는 프로그램을 사용합니다.

-gsp 는 옵션이며

파일 위치는 appDsyms 폴더로 합니다. 폴더를 경로로 하면 하위 경로의 모든 dsyms 파일들이 업로드됩니다.

물론 단일 파일도 업로드가 가능합니다.

#!/bin/bash

./Pods/FirebaseCrashlytics/upload-symbols -gsp ./프로젝트명/GoogleService-Info.plist -p ios appDsyms

 

실행

$ ./dsyms.sh

 

이제 프로그램이 배포될 때마다 위의 dsyms 파일을 다운로드 한 뒤 스크립트만 실행하면 업로드됩니다.

댓글

Designed by JB FACTORY