iOS
-
Xcode Configurations으로 프로젝트 환경 분리하기iOS 2022. 11. 21. 19:33
안녕하세요 :) 오늘은 Xcode 프로젝트에서 서비스의 환경을 분리하는 작업을 해보도록 하겠습니다 환경을 분리하는 방법은 다양합니다 - 코드상에서 if else로 분리하는 방법 - 단일 타겟에 대해 여러 Configurations을 설정하는 방법 - 타겟 여러개를 사용해서 각 환경에 맞게 구성하는 방법 첫번째는 가장 간단하지만 코드가 반복되고 휴먼에러가 쉽게 발생합니다 두번째는 설정된 Config 파일을 통해 환경 변수를 설정하여 휴먼 에러를 방지하지만 단일 타겟이라는 점 때문에 각 환경별 커스터마이징이 쉽지 않습니다 세번째는 환경 별로 타겟을 분리하여 각 타겟이 설정된대로 작동하기 때문에 환경 분리가 가장 잘 이루어진다고 할 수 있지만 단일이 아닌 다중 타겟을 사용하기 때문에 관리 포인트가 많아지고 x..