如何在XCode 4.5+中设置活动目标

时间:2013-01-05 07:19:50

标签: preprocessor xcode4.5

我有一个我管理的iOS应用程序,它有两个目标。

这是因为两个目标都使用了90%的相同代码。 每个目标都有一个特定的预处理器宏,因此可以为每个目标区分代码块。

所有目标都可以正确编译。

问题是,xcode只能自动竞争第一个taget的语法亮点。

例如:
目标=> “MainTarget” - 预处理器宏=> TARGET_A = 1
目标=> “OtherTarget” - 预处理器宏=> TARGET_B = 1

然后,如果我有以下代码:

#if TARGET_B
    NSLog(@"Log Something %f", 3.5);
#else
    NSLog(@"Log other stuff %i", 4);
#endif

只有NSlog(@“记录其他东西%i”,4);是正确的颜色。

编译和运行工作正常,但我想在构建和启动之前在视觉上知道我有一个错字。

因此,能够切换MainTarget或OtherTarget是编辑器的活动代码会很好。

1 个答案:

答案 0 :(得分:0)

似乎XCode不再具有该功能。尝试更改“停止”按钮旁边的方案。

来源:Where is "Edit Active Target" in Xcode 4