2012-07-16 2 views
0

디버그 빌드에서 '아니오'로 설정했지만 아직 장치에서 기호화되지 않은 상태인데도 "심볼 숨김 기본값"이라고 표시된 빌드 설정이 있습니다. 이것은 ios에서는 불가능한가요? 나는 그것이 Mac에 있다는 것을 알고 있지만, 아마도 내가 놓친 또 다른 설정이 있을까요? 감사합니다.디버그 빌드에 대한 기호화 된 크래시 보고서

+0

어떻게 상징화 된 충돌 보고서를 얻으려고하십니까? – Till

+0

xcode에서 직접, 이끌이 창에 장치를 연결할 때 –

답변

0

Symbol은 장치에 빌드를 배포 한 후에 다른 빌드 프로세스를 시작하지 않은 경우에만 작동합니다. 각 빌드는 동일한 UUID를 사용하여 app 바이너리와 dSYM 파일의 고유 한 조합을 생성합니다. 이 ID는 충돌 보고서에 설정되며 충돌 보고서의 기호를 해결하기 위해 올바른 dSYM을 찾는 데 사용됩니다.

다시 빌드하면 이러한 파일이 바뀌며 이로 인해 새 UUID도 가져옵니다. 따라서 기호화 프로세스는 해당 파일을 찾을 수 없으며 앱 특정 기호를 해결하지 못합니다. iOS 기호는 제대로 작동합니다.

+0

좋아, 나는 그것을 얻는다 것을 나는 생각한다. 나는 내 장치와 시뮬레이터의 디버그를 끊임없이 고심하고있다. 하지만 장치 테스트 용으로 새로운 구성표를 만든 경우 dSYM을 사용하는 빌드는 그대로 두어야합니다. –

+0

새로운 구성과 새로운 구성이 있다고 생각합니다. –

+0

구성 및 장치 대상은 고유합니다. 따라서 둘 중 하나를 변경하면 다른 곳에서 쓰게됩니다. 주최자, 프로젝트, 프로젝트를 선택하고 파생 데이터 오른쪽의 화살표를 클릭하면 파인더 창이 열립니다. 그런 다음 Build 서브 디렉토리를 선택한 다음 Products를 선택하십시오. 바이너리 및 dSYM 파일이있는 곳입니다. 구성 및 장치 대상마다 하나의 디렉토리가 표시됩니다. – Kerni