.xcconfig 파일에서 URL 사용하기
.xcconfig 파일 안에서 //
는 문맥과 상관 없이 주석으로 처리된다.
따라서 https://example.com
같은 URL은 //example.com
이 주석으로 처리되어 설정에서 URL을 가져오면 https:
만 가져오게 된다.
해결 방법 1
URL = https:/$()/example.com
주석은 슬래시(/)가 연속으로 붙어있어야 하므로 빈 값($()
)을 중간에 끼어 넣으면 빌드 설정을 평가할 때 빈 값이 제거되면서 원하는 값을 얻을 수 있게 된다.
해결 방법 2
URL = example.com
https://
를 xcconfig 파일에서 사용하지 않는다. 대신 .plist
파일에서 참조할 때 붙인다.
https://${URL}
다만 이렇게 하면 개발 환경에 따라 프로토콜(http|https)이 나뉘는 경우 처리가 어렵다.