Xcode 변수


103

Xcode에서는 PROJECT_DIR스크립트 빌드 단계 실행과 같은 일부 상황에서 사용할 수있는 변수를 얻을 수 있다는 것을 알고 있습니다 . 빌드 유형 (예 : Release 또는 Debug ) 을 가져올 수 있는지 궁금합니다 . 어떤 아이디어?



답변:


147

가장 좋은 출처는 아마도 Apple의 공식 문서 일 것입니다 . 찾고있는 특정 변수는 CONFIGURATION입니다.


8
검색 상자에 "빌드 설정"을 입력하면 Xcode가 해당 페이지를 표시하지 않는 방식이 마음에 듭니다. 이러한 변수에 대한 참조없이 다른 종류의 빌드 설정이 표시됩니다. "빌드 변수"를 입력해도 마찬가지입니다. 누군가는 애플에게 검색 알고리즘을 작성하는 방법을 가르쳐야합니다. :)
Adam

23
"실행 스크립트 빌드 단계"를 만들려는 경우 bash 셸 스크립트의 첫 번째 줄로 "env"(따옴표 제외)를 입력하여이 스크립트를 시작할 수 있습니다 (또는 해당 셸에 해당하는 명령). 다시 사용)하고 프로젝트를 빌드하십시오. 그러면 사용 가능한 모든 환경 변수가 출력됩니다. 이를 문서와 함께 사용하여 예상 한 데이터를 얻고 있는지 확인할 수 있습니다.
Ryan H.

3
스크립트에서 사용할 수있는 환경 변수를 나열 / 설명하는 문서를 찾으려고 30 분을 낭비했다고 생각합니다. 적절한 도움말 페이지에 대한 링크가있는 둥근 물음표 버튼 중 하나를 거기에 넣을 수없는 이유를 묻는 "향상"요청을 제출했습니다. 큰 제안 HZC, 필요하지 않았 으면 좋겠습니다.
Brian

3
또한 기본 $ PROJECT_DIR이 해당 공식 문서의 어디에도 언급되어 있지 않다는 점도 안타깝습니다. $ SRCROOT의 별칭 일뿐입니다.
Ricardo Sanchez-Saez 2014

4
Apple은 모든 문서를 주기적으로 재정렬하고 기존 링크를 모두 끊는 것을 좋아합니다. 누군가는 새로운 링크를 찾아야 할 것입니다.
smorgan

20

다음은 환경 변수 목록입니다 . 나는 당신이 원할 것이라고 생각합니다 CURRENT_VARIANT. 을 (를) 참조하십시오 BUILD_VARIANTS.


좋아, 그래서 내가 사용할 때 char * cv = getenv ( "CURRENT_VARIANT"); 나는 NULL을 얻는다. 내가 무엇을 놓치고 있습니까?
Brooks

1
다른 대답은 맞습니다. 그렇지 않습니다. 구성은 그들이 원하는 것입니다.
Baxissimo 2014

그리고 그 전체 목록도 아니다 ... 절반의 진실은
악마
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.