2011-12-05 2 views
5

프로젝트를 빌드하는 CI 환경이 있습니다. 따라서 xcodebuild -target MyTarget으로 프로젝트를 컴파일하고 실제 장치에서 실행하면 Three20 라이브러리 중 하나와 재현 할 수있는 크래시가있는 시각적 버그가 발생합니다.Xcode 및 xcodebuild에서 다른 동작이 발생했습니다.

그러나 Xcode를 통해 프로젝트와 동일한 타겟을 컴파일하고 실행할 때 충돌이나 시각적 문제가 발생하지 않습니다.

나는 xcodebuild으로 아무 것도하지 않으므로 두 빌드가 동일 할 것으로 기대합니다. 일반적으로 두 가지 빌드가 다르게 동작하는 것보다 두 곳에서 문제가 발생하기 쉽습니다.

비슷한 문제가있는 사람이 있습니까? Xcode와 xcodebuild의 제품이 동일한 지 어떻게 확인할 수 있습니까? 도와 주셔서 정말로 고맙습니다.

+3

'xcodebuild'의 빌드 명령 출력을 Xcode의 빌드 사본 양식과 비교해보고 차이점이 있는지 확인하십시오. –

+0

xcodebuild를위한 작업 공간을 지정하고 있습니까? Xcode GUI 빌드와 함께 사용하는 작업 공간과 동일합니까? –

+0

@ChrisGummer 명시 적으로 동일한 기본 작업 영역을 사용해야하므로 명시 적으로 작업 영역을 사용하지 않습니다. – Besi

답변

3

xcodebuild -scheme MyScheme을 실행 해보십시오. MyScheme이 Xcode에서 자동으로 생성 한 경우 대상의 이름 일 가능성이 큽니다.

GUI는 빌드 할 때 스키마를 사용하며 대체로 스키마를 xcodebuild으로 지정하여 동일한 동작을 얻을 수 있음을 발견했습니다.

관련 문제