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

标签 android ios swift 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

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

enter image description here

简而言之,流程是:

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

enter image description here

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

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

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

相关文章:

ios - 判断是否允许本地通知

ios - iOS如何在Shared/AppGroup/xxx/Library/Sounds中播放自定义通知声音文件

java - 无法解析 Adb 版本(错误的 ELF 类)

ios - 推送通知不工作 iOS 使用 FCM

objective-c - NSString 即使在保留后也被释放

ios - 将 View 高度约束覆盖为零时应用程序崩溃

ios - Firebase 数据库未上传

android - 为什么从事件调用时 view.startAnimation(animation) 不起作用?

安卓指纹检测新增手指

android - Action 条不消失