2017-12-31 186 views
0

난, 엑스 코드에 새 아카이브를 생성 한 저장소의 게시를 업로드하고, 지금은 패브릭 Crashlytics에서 dSYMs을 포함 할 그리고 난 네 가지 옵션이 있습니다크래시 틱스 - 업로드하기 전에 dSYM을 다운로드해야하는 이유는 무엇입니까?

  1. 업로드 [APP_NAME] .dsym (추출을 모든 아카이브에서 추출 dSYMs 파일()
  2. 업로드 업로드
  3. ) 아카이브에서 모든 dSYMs 파일 + UUID dSYMs 파일 (다운로드 dSYMs)
  4. itunesconnect에서 다운로드 한 압축 파일을 업로드를 클릭 한 후 아카이브에서 추출

위의 내용을 모두 시도한 후에 패브릭 크래시 틱스에서 누락 된 dSYM 메시지를 제거하는 데 성공한 유일한 해결책은 숫자 4입니다. 내 로컬 컴퓨터에서 누락 된 UUID와 함께 mdfind "com_apple_xcode_dsym_uuids == <UUID>"을 사용했으며 솔루션 3에서만 누락 된 UUID를 발견했음을 유의하십시오 (솔루션 1과 2에서는 아무 것도 찾지 못했습니다).

지금 내 질문에서 4 가지 솔루션의 차이점과 솔루션 4 만 작동합니까?

답변

1

"비트 코드 사용"이 true로 설정되어 있습니까? 이 경우 애플은 앱을 업로드 한 후에 dSYM을 재생성하기 때문에 Crashlytics는 새로운 파일을 필요로합니다.

0

나는 당신이 iOS 앱, 엑스 코드에 crashlatics를 설치하는 올바른 단계를 수행했다고 생각 https://docs.fabric.io/apple/crashlytics/missing-dsyms.html를 참조하십시오.

귀하의 문제에 대한 간단한 해결책입니다. 아래에 나와있는 단계를 따라야합니다.

  1. 앱을 보관하기 전에 프로젝트를 청소하십시오 (command + k).

2. 이제 프로젝트 (command + b)를 빌드해야합니다. "아카이브"옵션 아래에서 사용할 수 있습니다.

  1. 마지막으로 앱을 보관하십시오.

지금 앱이 fabric.io 볼 수 있습니다 (당신은 응용 프로그램 중. 어떤 버전 확인 교차 할 수 없습니다.)