Crashlytics : "비정상 종료를 처리 할 dSYM이 없습니다."
Crashlytics에서 "비정상 종료를 처리하기위한 dSYM이 없습니다."라고 말하고 Xcode (7.1)에서 dSYM을 다운로드하려고하면 "다운로드 할 수있는 dsym이 없습니다"라는 메시지가 표시됩니다.
오늘도 같은 문제가 발생했습니다. iTunes Connect가 비트 코드로 앱을 다시 컴파일하여 UUID가 변경되고 .xcarchive 내부의 dSYM을 실제로 앱을 상징화하는 데 사용할 수 없습니다 (새로운 개발 인 것으로 보입니다).
iTunes Connect에서 올바른 dSYM을 다운로드 할 수 있습니다. 로그인하고 내 앱으로 이동하여 앱을 선택한 다음 상단의 활동 탭을 탭합니다. 관련 빌드를 탭하고 앱이 처음에 기호와 함께 제출되었다고 가정하면 "Download dSYM"옵션이 표시되어야합니다.
받은 파일은 dSYM (확장자 없음)이라고하지만 실제로는 zip 파일입니다. .zip 확장자를 추가하고 압축을 풀면 내부에서 dSYM을 찾을 수 있습니다.
이 .zip 파일을 Crashlytics에 직접 업로드 할 수 있으며 모든 설정이 완료되어야합니다.
해결책은 여기에 게시되었습니다 : https://twittercommunity.com/t/not-matching-uuid-bitcode/61000
dSYM에 접근하는 다른 방법이 있습니다.
- 주최자에서 아카이브를 마우스 오른쪽 버튼으로 클릭하고 "Finder에서보기"를 선택합니다.
- Finder에 표시된 .xcarchive를 마우스 오른쪽 버튼으로 클릭하고 "패키지 내용보기"를 선택합니다.
- 내부에있는 "dSYMs"폴더를 다른 곳으로 복사합니다.
- "dSYMs"폴더를 압축하고 Crashlytics에 업로드합니다.
.archive 패키지 또는 저와 같은 iTunes Connect에서 dSYM 파일을 찾을 수없는 사람이 있으면 Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File
올바르게 설정되었는지 확인하십시오 .
제 경우에는 아무것도 작동하지 않습니다. iTunes에서 dSYM을 다운로드했습니다. 올바른 UUID가 있습니다. 나는 일반 dsym, 압축 dsym, 압축 특정 dsym 및 기타 많은 구성을 업로드하려고 시도했습니다.
Fabric이 파일을 수락하고 올바르게 업로드되고 새로 고침 후 ... dSYM이 누락 된 동일한 오류입니다.
@Shawn 의 답변은 실제로 dSYM을 수동으로 업로드 할 필요없이 내 인스턴스에 대해이 문제를 영구적으로 수정하는 데 도움이되었습니다 . 기본적으로 Build Settings
다음 매개 변수 로 이동하여 켭니다.
- 디버그 : dSYM 파일이있는 DWARF
- 릴리스 : dSYM 파일이있는 DWARF
- 비트 코드 활성화 : 아니오
이것은 아직 iTunes Connect 경로를 거치지 않았고 "개발"모드에서 Crashlytics로 앱을 테스트하려는 경우 잘 작동하는 것 같습니다.
빌드 설정에서 디버그 정보 형식이 디버그 및 릴리스 모두에 대해 "dSYM 파일이있는 DWARF"인지 확인합니다.
참조 URL : https://stackoverflow.com/questions/34077722/crashlytics-were-missing-a-dsym-to-process-crashes
'program tip' 카테고리의 다른 글
정규식을 사용하여 jQuery로 ID로 요소를 어떻게 선택할 수 있습니까? (0) | 2020.12.27 |
---|---|
부적절한 광고 식별자 [IDFA] 사용 (0) | 2020.12.27 |
createStore ()에 initialState를 제공 했음에도 불구하고 "초기화 중에 정의되지 않은 리듀서 […] 반환 됨"이 발생하는 이유는 무엇입니까? (0) | 2020.12.27 |
'\\? \ 파일에서 구성 데이터를 읽으려는'구성 파일을 읽을 수 없습니다. (0) | 2020.12.27 |
Mountain lion 알림 센터에 알림 보내기 (0) | 2020.12.27 |