在我正在使用的应用程序代码中,我找到了一些引用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框架的一部分吗?

最佳答案

看起来这些是预处理器宏。您可以在项目或目标的构建设置中的Apple LLVM 6.1预处理->预处理器宏下找到它们。

您也可以使用

#define CONFIGURATION_AppStore 1

在代码中的某个位置,但这对于这些名称来说不太可能。

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

10-09 01:48