2017-05-09 6 views

답변

1

프로젝트> 설정> 빌드 전 처리기 매크로

다른 대상에 대해이 다른 매크로를 정의는 예 : TARGET_2

및 코드에서

  • Target_1로
  • 는이처럼 diferenciate 수 있습니다 :

    NSString *pathToMyResource = nil; 
    
    #ifdef TARGET_1 
        pathToMyResource = @"pathToMyResourceForTarget1"; 
    #else 
        pathToMyResource = @"pathToMyResourceForTarget2"; 
    #endif 
    

    편집 : 추가 빠른 구문은

    #if DEBUG 
        let apiKey = "KEY_A" 
    #else 
        let apiKey = "KEY_B" 
    #endif 
    

    는 여기를 참조 : 당신은 matloob의 대답 @ 사용할 수 있습니다 Swift 3: how to use PREPROCESSOR Flags (like `#if DEBUG`) to implement API keys?

+0

P1. 신속한 제안 – Krunal

1

. 아래는 또 다른 접근법입니다.

또한 전처리를 사용하여 대상을 구별 할 수 있습니다.

다음 자습서를 살펴보십시오. 이것은 또한 당신을 도울지도 모른다.

참조 : 번들 식별자입니다를 사용하여 Target Differentiation dynamically - Appcoda