CONFIGURATION_AppStore。这是什么?
CONFIGURATION_AppStore. What is this?
在我正在处理的应用程序代码中,我发现了一些引用 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_AppStore
和 CONFIGURATION_Betatest
的定义。顺便说一句,在互联网上看,它们的用法看起来很常见。
您能否提供更多详细信息,或者我可以在哪里查看它们的定义?它们是 iOS 框架的一部分吗?
如果您没有做任何特别的事情,您的项目将有两个配置:DEBUG 和 RELEASE。但是,您可以自己创建各种配置。
CONFIGURATION_AppStore 可能在您的构建设置中定义。看看那里。
看起来这些是预处理器宏。您可以在项目或目标的构建设置中找到它们,在 Apple LLVM 6.1 Preprocessing -> Preprocessor macros 下。
您也可以用
定义这些
#define CONFIGURATION_AppStore 1
在您的代码中的某处,但这不太可能用于这些名称。
在我正在处理的应用程序代码中,我发现了一些引用 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_AppStore
和 CONFIGURATION_Betatest
的定义。顺便说一句,在互联网上看,它们的用法看起来很常见。
您能否提供更多详细信息,或者我可以在哪里查看它们的定义?它们是 iOS 框架的一部分吗?
如果您没有做任何特别的事情,您的项目将有两个配置:DEBUG 和 RELEASE。但是,您可以自己创建各种配置。
CONFIGURATION_AppStore 可能在您的构建设置中定义。看看那里。
看起来这些是预处理器宏。您可以在项目或目标的构建设置中找到它们,在 Apple LLVM 6.1 Preprocessing -> Preprocessor macros 下。
您也可以用
定义这些#define CONFIGURATION_AppStore 1
在您的代码中的某处,但这不太可能用于这些名称。