2017-05-09 48 views

回答

1

项目>构建设置>预处理宏

定义有不同的宏针对不同的目标,例如:

  • TARGET_1
  • TARGET_2

,并在代码中,你可以diferenciate像这样:

NSString *pathToMyResource = nil; 

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

编辑:加入SWIFT语法

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

在这里看到:Swift 3: how to use PREPROCESSOR Flags (like `#if DEBUG`) to implement API keys?

+0

Pl。对于swift也是如此 – Krunal

相关问题