나는에서 dSYM 파일의 압축을하지만 클릭하면 “다운로드 dSYMs …” 에 주최자 추적 메시지가 I : “더 dSYMs 다운로드 할 수 없습니다.”.
Cocoapods 0.39에서 생성 한 작업 공간과 함께 Xcode 7.2를 사용하고 있습니다.
어떻게 구할 수 있습니까?
답변
비 비트 코드
다음은 DSYMS를 가져오고, 압축하고 crashlytics / fabric에 업로드하는 방법에 대한 GIF입니다.
- Window> Organizer를 누릅니다.
- 앱을 마우스 오른쪽 버튼으로 클릭> Finder에 표시
- 첫 번째 .xcarchive 파일을 마우스 오른쪽 버튼으로 클릭> 패키지 내용 표시
비트 코드 활성화
appStore connect에서 dsyms를 다운로드해야합니다. 가장 쉬운 방법은 fastlane 을 사용하는 것입니다.
lane :refresh_dsyms do
download_dsyms # Download dSYM files from iTC
upload_symbols_to_crashlytics # Upload them to Crashlytics
clean_build_artifacts # Delete the local dSYM files
end
답변
@Jordan이 맞다고 생각합니다 .iTunes Connect가 비트 코드로 앱을 다시 컴파일하여 UUID가 변경되고 .xcarchive 내부의 dSYM을 실제로 앱을 상징하는 데 사용할 수 없습니다 (새로운 개발 인 것으로 보입니다) .
iTunes Connect에서 올바른 dSYM을 다운로드 할 수 있습니다. 로그인하고 내 앱으로 이동하여 앱을 선택한 다음 상단의 활동 탭을 탭합니다. 관련 빌드를 탭하고 앱이 처음에 기호와 함께 제출되었다고 가정하면 “Download dSYM”옵션이 표시됩니다.
받은 파일은 dSYM (확장자 없음)이라고하지만 실제로는 zip 파일입니다. .zip 확장자를 추가하고 압축을 풀면 dSYM이 내부에 있습니다.
(Crashlytics가 누락 된 dSYM에 대해 불평했기 때문에 이번 주에이 작업을 수행해야했습니다.)
답변
사실 지금 iTunesConnect에서 dSYM 파일을 다운로드 할 수 없습니다. 해당 파일을 얻는 다른 방법이 있습니다.
Xcode-> 창-> Organizer-> Finder에서 xcarchive 파일 표시-> xcarchive 파일을 마우스 오른쪽 버튼으로 클릭-> “패키지 내용보기”를 선택합니다.
이제 dSYM 파일을 볼 수 있습니다.
답변
비트 코드를 활성화해야합니다.
당신은 당신을 얻으려면 dSYM
iTunesConnect에서
- 빌드 설정> 빌드 옵션
Enable Bitcode
>> 예 - 장치 ” 일반 iOS 장치 “(또는 작동하는 모든 장치 )를 선택합니다.
Archive
아카이브에서 내보낼 때
- CHECK는 ” 응용 프로그램이 애플 symbolicated 충돌 로그를 수신하기위한 응용 프로그램의 기호를 포함 “
- CHECK ” 비트 코드를 포함 “
Application Loader를 사용하여 업로드
앱이 iTunesConnect 에 성공적으로 업로드 되면 iTunesConnect.com> MyApps> [내 앱]> 활동> 모든 빌드> [내 빌드]> 일반 정보> 기호 포함> dSYM 다운로드로 이동할 수 있습니다.
# xcode8.2.1 # osx10.12.6
답변
https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2 에서 해결책을 찾았습니다.
“Crashlytics에서 UUID가 다음과 같이 보이는 dSYM이 누락되었다고보고했습니다. 83889b11dedd363c8e5ee56233bcc90c. 내가 말했듯이 가이드 7를 따랐지만 UUID를 찾을 수 없었습니다. 그래서 iTunesConnect로 가서 다음을 수행했습니다.
- 앱 선택
- 상단의 활동 탭을 선택하십시오.
- Crashlytics가 불만을 제기하는 빌드 버전 선택
- dSYM 다운로드 파란색 링크를 클릭합니다.
다운로드 한 파일은 dSYM이라고하며 확장자는 없지만 실제로는 zip입니다. 그래서 zip 확장자를 추가하고 압축을 풉니 다. 압축이 풀린 폴더에서 많은 dSYM 파일을 발견했습니다.이 파일 중 하나는 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM이라고 부르며 UUID Crashlytics와 일치하는 파일이 누락 된 것으로보고되었습니다 (다른 방식으로 포맷 된 경우에도). 이 파일은 xcarchive 안에 있지 않습니다.
도움이되기를 바랍니다. “
제 경우에는 매력처럼 작동합니다
답변
제 경우에는 Archives 폴더에서 내 앱의 dSYM 파일을 찾을 수 없습니다. 이 문제에 직면하면 프로젝트 빌드 설정 > 빌드 옵션 > 디버그 정보 형식으로 이동 하여 dSYM 파일이있는 DWARF로 설정되어 있는지 확인하십시오.
답변
패키지 내용의 dSYMs 폴더가 비어 있으면 (Ted의 답변) 다음을 확인하십시오.
- Build Settings> Build Options> Enable Bitcode is set to YES (Jacksonkr의 답변)
- 빌드 설정> 빌드 옵션> 디버그 정보 형식 이 dSYM 파일을 사용하여 DWARF로 설정되었습니다 (daisura99의 답변)
둘 다 확인하십시오.
그런 다음 패키지 내용 표시-> dSYMs 폴더에서 이번에는 무언가를 찾아야합니다.
제 경우에는 효과가있었습니다.