본문 바로가기
프로젝트관리

Build Setting 시 경로 매크로 알아보기

by zinozino 2023. 10. 16.

SRCROOT

해당 프로젝트의 타겟 소스가 포함된 디렉토리를 의미합니다.

해당 TestFoundation 프로젝트의 빌드세팅에서 SRCROOT를 입력시

  아래의 TestFoundation 모듈의 디렉토리의 경로가 입력됩니다.

 

 

BUILT_PRODUCTS_DIR

해당 빌드에 대한 결과값이 있는 경로를 나타냅니다.

빌드시 나오는 결과물(번들 및 실행파일)을  저장하고 있는 곳입니다.

 

빌드 오류가 나올 때 Derived Data경로에 접근하게 되는데 해당 결과가 바로 BUILT_PRODUCTS_DIR  입력시 나오는 곳입니다. 

 

BUILT_PRODUCTS_DIR  설정 해당 Derived Data에서 현재 타겟에 대한  빌드 디렉토리까지 접근하게됩니다.

 

 

PROJECT_NAME

해당 빌드세팅에서의 타겟을 감싸고 있는 프로젝트이름 가져올 때 쓰임니다.

TestFoundation에서 해당 매크로를 입력하면 현재  타겟을 감싸고 있는 프로젝트의 이름이 나타나게 됩니다.

 

 

 

더 많은 경로와 빌드 세팅 옵션에 대한 설명은 아래 공식문서를 보시고 필요한 것들이 있으면 찾아보시면 좋을 것 같습니다. 

https://developer.apple.com/documentation/xcode/build-settings-reference

 

Build settings reference | Apple Developer Documentation

A detailed list of individual Xcode build settings that control or change the way a target is built.

developer.apple.com