2012-02-22 2 views
9

나는이 CONFIGS 2 부작용이 점과 발견을 많이 읽어"복사하는 동안 스트립 디버그 기호"와 "스트립 링크 된 제품"

  • 바이너리 크기가 작은
  • 이 프로그램은 더 나은 표시 확인을 디버그 충돌

나는 iOS 용 프로그램을 작성 중이므로 가능한 한 가장 작은 바이너리로 만들고 싶다. 이 평균 : 나는 NO을 설정하면

  • 내가 모두 설정에 YES을 설정하면, 내 바이너리 내가이 더 나은 디버그 충돌을

그래서 얻을 것이다,

  • 작은 것 AppStore 버전에 YES를 설정하고 Debug에 NO를 설정 하시겠습니까?

  • +0

    http://stackoverflow.com/questions/8828232/xcode-should-i-strip-debug-symbols-during-copy – nschum

    답변

    2

    올바른지 AppStore 빌드에서는 YES로 설정하고 디버깅 빌드에서는 NO로 설정하십시오. AppStore 버전을 빌드 할 때도 크래시 로그를 나타 내기 위해 필요한 모든 기호가 포함 된 dsym 파일이 있습니다.

    1

    dSYM 파일은 "디버그 기호 파일"이 아닙니다. "Strip Debug Symbols"설정이 프로젝트의 빌드 설정에서 활성화되면 생성됩니다.

    새로운 iOS 프로젝트의 디버그 구성에 대한 기본 디버그 정보 형식은 "DWARF with dSYM file"이지만 새로운 OS X 프로젝트의 경우 "DWARF"입니다.

    디버거에서 실행중인 경우 크래시 시점을 기준으로 중지되므로 크래시 보고서를 나타낼 필요가 없습니다. 따라서 응용 프로그램을 개발할 때 'DWARF'를 설정하고 릴리스시 'DWARF with dSYM'을 설정하십시오.

    당신은뿐만 아니라이 설정을 적용해야합니다

    enter image description here