xcode编译标志来创建两个应用程序

时间:2016-04-14 13:11:54

标签: ios compilation

我可以在多大程度上使用编译标志。我想使用相同的xcode项目,但编译两个应用程序。不同之处是:

  • bundleID
  • 使用配置文件
  • 代码用于访问其服务
  • 的网址
  • 应用名称(测试应用已附加'测试'附加到其中)

1 个答案:

答案 0 :(得分:2)

如上所述,您需要两个目标。每个目标都会获得它自己的软件包ID,Info.plist等。至关重要的是,它可以在两个应用程序目标之间共享源代码,因此您可以创建应用程序的精简版和专业版(不确定是否&# 39; s你想做什么)。

您需要做的就是将-DPROVERSION=1(或其他)传递给编译器,以便在共享源文件中进行条件编译:

#if PROVERSION
    // Show supadupa feature
#endif

这是在 pro 应用目标的 Build Settings 中完成的。