[iOS/Xcode] xcconfig 파일에 url 넣기

2025. 12. 4.



supabase를 쓰면서 코드 내에서 supabase url 및 key를 써야하는 상황이 되었다.

환경변수처럼 분리할 수는 없지만 비슷하게 xcconfig 파일을 사용할 수 있다.

 

사용방법은 간단하다.

.xcconfig 파일을 만들고 그 안에 환경변수처럼 값을 넣어준 다음

Info.plist에 다음과 같이 키와 값을 지정해주고,

 

 

Project > Info > Configurations 에서 내가 원하는 타겟에 .xcconfig 파일을 연결해준다.

 

그리고 코드 내에서는 이렇게 써주면 된다.

let supabaseURL = Bundle.main.infoDictionary?["SUPABASE_URL"] as? String
let supabaseKey = Bundle.main.infoDictionary?["SUPABASE_KEY"] as? String

 

 

 

근데 문제는 이때, 아래와 같이 그냥 url을 넣으면 https: 이후 내용이 제대로 들어가지 않는다.

Config.xcconfig

 

 

이를 해결하기 위한 방법이 두 가지 있다.

 

1. 슬래시 사이에 '$()' 넣기

요렇게 넣어주면 url 뒤쪽까지 잘 들어간다.

 

 

2. xcconfig에서는 도메인만 넣고, Info.plist에서 https:// 넣어주기

 

이렇게 해주면 // 와 무관하게 url이 의도한대로 잘 들어간다.

 

 

댓글