android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build

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

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

如果没有类似口味的东西,那么最好的方法是什么。

最佳答案

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

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

简而言之,流程是:

  1. 创建构建配置
  2. 为该配置设置一些自定义标志。为此,转到您的目标,选择 Build Settings 选项卡,然后搜索 Preprocessor Macros。在那里您将能够添加自定义标志

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

#ifdef APP_STORE //做一点事 #万一

关于android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build Flavors 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490749/

相关文章:

build - Jenkins/Hudson 中有哪些属性可用于构建配置?

visual-studio-2010 - Visual Studio 未知生成错误。完全限定名称必须

plugins - 如何将作业放入 Jenkins 的 Throttle Concurrent Bu

java - Eclipse ADT appcompat... 它是什么?

visual-studio - VS中平台和平台目标的区别

javascript - 与 webpack/browserify 捆绑时如何排除代码路径?

c++ - 如何使用语言支持等进行 "light"构建的 GCC 修剪?

git - 如何动态选择要在 Jenkins 构建中使用的 git 分支

android - 在 Eclipse 中构建多个(测试/生产)版本的 Android APK

visual-studio-2010 - 错误 MSB6006 : "cmd.exe" exited