2017-11-07 8 views
1

현재 구성에서 내 앱이 연결할 수있는 다양한 API 환경을 지정하는 구성을 사용하는 Xcode의 iOS 프로젝트에서 작업 중입니다. 또한 타겟을 사용하여 프로젝트 구성의 사용자 정의 값 중 하나를 재정 의하여 앱에서 사용할 특정 구성 파일을 지정합니다. 그러나이 값은 대상에서 변경되는 유일한 값입니다. 여러 개의 다른 구성 파일 (한 번에 10-20 개)으로 작업하고 각 파일에 대해 하나의 값을 업데이트하기위한 새로운 대상을 만드는 것은 어색해 보입니다.목표 대신 스키마에서 빌드 변수 설정

내 질문 :이 한 값을 대상에서 설정하는 대신 구성표에서 전달할 수있는 방법이 있습니까?

실행 가능한 사전 빌드 스크립트가 있지만 환경 변수를 내보내는 데 성공하지 못했음을 확인했습니다.

CONFIG_FILE="My Config File" 
export CONFIG_FILE 

또한 일부 people have had success using PlistBuddy이 계획의 빌드 전 단계에서의 Info.plist 파일에 값을 기록 할 것으로 보았다. 이것은 빌드 과정을 다시해야하지만 옵션 일 수도 있습니다. 이 경로를 따라 가기 전에 다른 옵션이 있는지 확인하고 싶었습니다.

도움 주셔서 감사합니다.

답변