SPM Firebase Crashlytics dSYM 업로드
2022. 2. 14. 14:48ㆍiOS/출시 관련
출시 후 Crashlytics를 추가하면 dSYM을 수동으로 업로드해주어야 한다. cocoa pod은 예제가 많이 있지만, SPM으로 설치한 예제는 많이 없고 기록을 위해 작성한다.
dSYM : debug symbol file
컴파일러가 소스코드를 기계어로 변환할때 생성되고 역할은 기계어를 다시 소스코드 라인으로 매핑하는 정보를 가진 파일
dSYM 업로드를 하려면 우선 다음 3가지가 필요하다.
1. upload-symbols 파일
2. dSYM 파일
3. google plist 파일
1번은
User/{사용자이름}/Libarary/Developer/Xcode/DerivedData/{프로젝트}/SourcePackages/checkouts/{파이어베이스}/Crashlytics/
에 있다.
위 경로에 들어가서 upload-symbols 직접 실행은 되지 않으니 위 경로를 다 입력해주는 것이 좋다.
2번은
User/{사용자이름}/Libarary/Developer/Xcode/Archives/{날짜}/아카이브파일/dSYMs/
위치에 있다. 아카이브 파일을 패키지 열기하여 볼 수 있고 업로드 시 에러가 날 수 있으니 dSYMs 파일은 다른 곳으로 이동하는 것이 좋다.
3번은 프로젝트 파일안에 있다.
명령어는
{~/Crashlytics/upload-symbols} -gsp { ~/GoogleService-Info.plist } -p ios { ~/??.app.dSYm }
다음 글에서는 fastlane을 이용하여 자동화하는 법을 써봐야겠다.
'iOS > 출시 관련' 카테고리의 다른 글
출시 프로젝트 앱 배포 및 데모 비디오 리젝 해결 (0) | 2022.02.08 |
---|---|
출시 프로젝트 오류 수정 (0) | 2022.02.06 |