在 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
创建构建配置后,您应该编辑您的方案以使用该构建配置。为此,请单击您的方案并选择编辑方案。
简而言之,流程是:
- 创建构建配置
- 为该配置设置一些自定义标志。为此,转到您的目标,选择 Build Settings 选项卡,然后搜索 Preprocessor Macros。在那里您将能够添加自定义标志
- 编辑您的方案,或创建一个新方案,以使用您的构建配置。
- 在您的代码中,您必须使用预处理器宏询问该标志是否可用:
#ifdef APP_STORE
//做一点事
#万一
关于android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build Flavors 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490749/