2011-12-28 1 views
8

Xcode Build Setting Reference과 관련된 작업 공간을 찾을 수 없습니다.환경 변수를 통해 Xcode 4에서 작업 공간 경로를 가져올 수 있습니까

기본적으로 나는 $ (WORKSPACE_DIR)과 같은 것을 필요로합니다. Xcode가 제공하지 않는다면 작업 영역이 움직일 때 (예 : 분기 등) 작업 영역 경로를 정확하게 제공 할 수있는 사용자 정의 사용자 변수를 정의 할 수있는 방법이 있습니까?

+0

를? –

+1

SRCROOT는 현재 작업 공간이 아닌 현재 프로젝트의 경로를 제공합니다. –

답변

3

사용자 지정 변수는 빌드 설정에서 정의 할 수 있습니다. 나는 Add Build Setting이라는 버튼이 있다고 생각한다. 따라서 새로운 변수 작업 영역 루트는 SRCROOT에 상대적으로 정의되거나 절대 경로를 사용할 수 있습니다.

새 설정은 빌드 설정에서 "사용자 정의"그룹 아래에 표시됩니다. "Add Build Setting"버튼이 오른쪽 하단에 있습니다. 작업 공간은 같이 설정되어있는 경우

3

:

//bla/bla/bla/workspace/{project directories}* 

당신은주고 프로젝트 디렉토리에서 작업 디렉토리를 얻을 수

$(SRCROOT)/../ 

를 사용할 수 있습니다. 예를 들어


, 다른 프로젝트에서 하나 개의 프로젝트 참조 헤더를 갖고 싶어 :

프로젝트 설정 -> 빌드 사용자 헤더 검색 경로 => $ (SRCROOT) /../ SomeLibProj

(당신은 모든 폴더 추가하지 않으려면이 '순환'으로 설정) 어떤`SRCROOT`에 대한

+0

이것은'Carthage' 폴더가 작업 공간의 루트에있을 때 도움이되었습니다. –

관련 문제