在iOS中,我们在Android上有类似Gradle Build Flavors的东西

T_C*_*T_C 23 android build gradle ios swift

在iOS中,我们在Android上有类似Gradle Build Flavors的东西.

基本上我想将Applause SDK与我的应用程序集成,但我不希望该代码成为发布版本的一部分.我只想使用applause sdk来内部分发应用程序并进行错误报告.

如果没有什么比味道更好,那么最好的方法是什么.

luc*_*t89 15

您可以在Xcode中使用Schemes和Build配置.以下是官方文档:https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/BasingBuildConfigurationsonConfigurationFiles.html

创建构建配置后,应编辑方案以使用该构建配置.为此单击您的方案,然后选择编辑方案.

在此输入图像描述

简而言之,这个过程是:

  1. 创建构建配置
  2. 为该配置设置一些自定义标志.为此,请转到目标,选择"构建设置"选项卡,然后搜索"预处理器宏".在那里,您将能够添加自定义标志

在此输入图像描述

  1. 编辑您的方案,或创建新方案,以使用您的构建配置.
  2. 在您的代码中,您将不得不使用预处理器宏询问该标志是否可用:

#ifdef APP_STORE //do something #endif

  • 对!因为我给出的示例是针对Objective C.在swift中,您必须更改Other Swift Flags条目,而不是更改预处理器宏. (2认同)