9
전 환경 변수를 통해 사전 정의 된 값을 동적으로 제어하려는 구성이 있습니다.환경 변수에 종속적 인 Xcode 전 처리기
이것이 가능합니까? 그것이 전처 리기 정의 테이블에서 환경 변수에 따라 값을 설정하는 방법을 설정하는 방법입니까? 프로젝트의 목표의 "빌드 설정"에서
전 환경 변수를 통해 사전 정의 된 값을 동적으로 제어하려는 구성이 있습니다.환경 변수에 종속적 인 Xcode 전 처리기
이것이 가능합니까? 그것이 전처 리기 정의 테이블에서 환경 변수에 따라 값을 설정하는 방법을 설정하는 방법입니까? 프로젝트의 목표의 "빌드 설정"에서
, 당신은 "전 처리기 매크로"필드에 그런 일을 추가 할 수 있습니다
물론DEV_USERNAME="${USER}"
의 USER
변수가 어떤 환경에 의해 대체 될 수 있습니다 변수는 Xcode 빌드 시스템에서 사용할 수 있습니다. 이러한 목록을 얻으려면 대상에 실행 스크립트를 추가하고 "빌드 로그에 환경 변수 표시"체크 표시를 활성화하십시오.
그러면 코드에 DEV_USERNAME
사전 처리기 매크로를 사용할 수 있습니다. 당신이 문자열로 사용하려는 경우, 당신은 그것을 "캐릭터 라인 화"할 수 있습니다
#define xstr(s) str(s)
#define str(s) #s
xstr(DEV_USERNAME)
이 당신에게 큰 따옴표로 둘러싸인 이름을 제공 할 것입니다.
재미있는 것을 발견 할 수있는 뭔가가 나타났습니다. http://stackoverflow.com/a/30396593/734860 – entonio
재미 있고 실제로! 하지만이 경우에는 그렇지 않을 수도 있습니다. – MonsieurDart
예,이 질문이 더 일반적입니다. – entonio