2017-02-17 1 views
11

방금 ​​전에 테스트 중이던 응용 프로그램의 TestFlash에서 충돌 보고서를 받기 시작했는데, Xcode가 로그를 제대로 나타내고 있지 않습니다.Testflight의 크래시 로그가 Xcode에서 상징적으로 나타나지 않는 이유는 무엇입니까?

This is what I'm seeing in Xcode

빌드가 가능 (내장 보관 및 엑스 코드의이 버전이 컴퓨터에 업로드 된), 그래서 여기에 무엇을 놓치고 있는가? 이 충돌 로그를 왜 상징화하지 않습니까?

+0

iTunes 연결 페이지에서 dSyms를 다운로드 해 보셨습니까? – ystack

+0

Xcode의 빌드 페이지에서 dSyms 다운로드를 선택했습니다. –

답변

4

분명히 이것은 Apple이 비트 코드 수락을 시작했을 때 시작된 버그입니다. Xcode 구성 도우미에서 'dSYMs 다운로드 ...'를 클릭하면 모든 dSYM이 다운로드되지는 않습니다.

  1. 수동
  2. 마우스 오른쪽 버튼으로 클릭 엑스 코드에서 충돌 로그와 Finder에서 열
  3. xcrashpoint 파일은 찾을 수
  4. 아이튠즈 커넥트에서 빌드 페이지에서 dSYMs 다운로드 : 여기 그것을 해결 방법 아카이브는, 그래서 마우스 오른쪽 버튼으로 클릭하고 쇼 패키지 내용 아래로 예를 들어 당신의 .crash 파일 (들)을 다른 디렉토리에
  5. 복사 .crash 파일 (들), 데스크탑
  6. 복사가에
  7. 드릴 당신이 다운로드 한 dSYMs 폴더
  8. 열기 터미널, 터미널에서
  9. 는, 개발자 디렉토리 경로를 설정 한 폴더에 CD 전자 같은 디렉토리
  10. :

export DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer'

  1. 그런 다음 파일과를 symbolicate (여기 경로와 파일 이름을 대체) :

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash name_of_crashfile.crash name_of_downloaded_dSYMs_dir/ > output.log

,536,

그리고 짜잔! 상징화 된 오류 로그가 있습니다.

+0

1 년 후 Xcode 9와 Bitcode에서 여전히 동일한 문제가 발생합니다. @Christian에게 감사를 전한다. 5 단계에서'symbolicatecrash' 실행 파일을 자신의 폴더에 복사하면 커맨드 라인을 더 쉽게 기억할 수있다 :-) – HuaTham

관련 문제