2017-01-03 5 views
3

내 빌드 시스템에서 xcodebuild을 사용하여 여러 프로젝트를 빌드하고 있습니다.특정 빌드 도구 버전으로 빌드 할 Xcode 프로젝트 구성 버전

프로젝트마다 다른 Xcode 설치를 사용하도록 구성하고 싶습니다.

이 나는 ​​약 sudo xcode-select --switch <path> 알고 있지만 :

  • 이 옵션은 다른 병렬 빌드로 시스템 전체 및 힘 엉망이다.
  • 루트가 필요합니다. (자동 빌드 시스템이므로) 피하는 것이 좋습니다.
  • 프로젝트에서 내부적으로 구성되지 않았습니다.

프로젝트마다 사용할 빌드 도구 경로를 지정하는 방법이 있습니까?

+0

당신은 아마에서 직접'xcodebuild' 시작할 수'응용 프로그램/Xcode.app/내용/개발자는/usr/bin' – NSDmitry

+0

고마워요 @ NSDmitry,이게 실제로 작동합니다! 여전히 프로젝트 구성은 아니지만 그걸로 살 수 있습니다. 의견을 답변으로 추가하면 동의하게됩니다. – Elist

답변

1

:

활성 현상 디렉토리 xcode-select 또는 DEVELOPER_DIR 환경 변수를 통해 설정할 수있다

. 자세한 내용은 xcrun 및 xcode - 수동 페이지를 참조하십시오.

예 : 특정 엑스 코드 설치에 xcodebuild 실행 : 떠들썩한 파티 스크립트에서

$ DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer xcodebuild 

을 :

export DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer 

xcodebuild 
1

Applications/Xcode.app/Contents/Developer/usr/bin에서 직접 xcodebuild을 시작할 수 있으므로 경로를 수정하면 다른 Xcode 버전이 사용됩니다. xcrun의 출력으로부터

+0

고마워, +1. 어쨌든 @Mats는 공식적인 참조를 선호합니다. – Elist