我的iPhone iOS项目中有两个目标:Production
和Preview
。
我现在想要执行一行代码,只有当我在目标Preview
时。
我想这必须是某种#ifdef ...
。我发现a solution几乎可以完成我想要的操作,但它使用配置而不是目标。
示例:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
#ifdef MY_PREVIEW_TARGET
[SomeLibraryWhichIsInPreviewTarget someMethod];
#endif
// Code that applies for both targets ...
}
感谢您的帮助
答案 0 :(得分:37)
Sams解决方案工作正常。
Preprocessor Macros
设置为MY_PREVIEW_TARGET=YES
然后我可以使用上面的代码来检查目标。答案 1 :(得分:19)
您可以在构建设置的预处理器宏部分中添加预处理器ifdef。