ios - CONFIGURATION_AppStore。这是什么?

标签 ios objective-c macros

在我正在处理的应用程序代码中,我发现了一些引用 AppStore/Betatest 宏的代码,例如:

#if defined(CONFIGURATION_AppStore)
    [Crittercism enableWithAppID:@"XXXX"];
    [Crittercism setUsername:[UIDevice deviceIdentifier]];
#elif defined(CONFIGURATION_Betatest)
    [Crittercism enableWithAppID:@"YYYY"];
    [Crittercism setUsername:[UIDevice deviceIdentifier]];
#endif

问题是我找不到 CONFIGURATION_AppStoreCONFIGURATION_Betatest 的定义。顺便说一句,在互联网上看,它们的用法看起来很常见。

您能否提供更多详细信息,或者我可以在哪里查看它们的定义?它们是 iOS 框架的一部分吗?

最佳答案

看起来这些是预处理器宏。您可以在项目或目标的build设置中找到它们,位于 Apple LLVM 6.1 Preprocessing -> Preprocessor macros 下。

你也可以定义这些

#define CONFIGURATION_AppStore 1

在您的代码中的某处,但这不太可能用于这些名称。

关于ios - CONFIGURATION_AppStore。这是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29969692/

相关文章:

ios - 在方法 iOS 中更新标签

ios - 如何显示音频路由操作表?

iphone - 自定义 UISearchBar 键盘

iphone - IOS解析PDF和GOTOR链接的问题

objective-c - 来自不同 XIB 的 Action

macros - LINT 从评估中排除宏

ios - 如何从 NSURLSession 获取字符串形式的数据?

iphone - 使用 addOperationWithBlock 将 block 添加到队列并使用完成 block

variables - 如何在clojure宏中绑定(bind)var的名称和值?

c++ - 是否可以实现 __super 宏?