iOS 여러 대상 및 매크로를 사용하여 여러 환경 처리


예를 들어 다음과 같은 두 가지 환경이 있습니다. CI - 준비 및 각 환경에 대해 일부 사용자 지정을 추가하려고합니다. 여기서는 서버 URL, 앱 이름을 맞춤 설정하려고합니다.

먼저, 주요 대상을 복제하여 2 개의 환경에 대한 두 개의 대상을 작성합니다.

타겟 만들기

각 대상에 대해 사용자 지정 매크로를 정의합니다. 여기서는 대상 CI의 빌드 설정에서 "준비"라는 이름의 매크로, 대상 준비를위한 "준비 중"이라는 매크로를 정의합니다.

개발 대상 (MultipleEnvironment 타겟) : DEV

대상 CI :

여기에 이미지 설명을 입력하십시오.

대상 준비 :

여기에 이미지 설명을 입력하십시오.

각 대상에 대한 체계 생성 : 여기에 이미지 설명을 입력하십시오.

아래에 SERVER URL을 정의하는 헤더 파일을 생성합니다 :

여기에 이미지 설명을 입력하십시오.

그 뜻은,

더 많은 맞춤 설정을 원할 경우 (예 : 각 타겟의 앱 이름 변경)

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

거의 끝났어. 이제 주 화면에 현재 SERVER_URL을 표시하려고합니다. 여기에 이미지 설명을 입력하십시오.

이제 기본 타겟 (MultipleEnvironment)으로 앱을 실행하는지 보겠습니다. 여기에 이미지 설명을 입력하십시오. 여기에 이미지 설명을 입력하십시오.

CI 목표 :

여기에 이미지 설명을 입력하십시오. 여기에 이미지 설명을 입력하십시오.

스테이징 대상 :

여기에 이미지 설명을 입력하십시오. 여기에 이미지 설명을 입력하십시오.

보시다시피 SERVER_URL 및 앱 이름의 값이 각 대상에 대해 변경되었습니다. :)