1

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

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

一切都为两个目标编译正确。

但问题是 xcode 仅自动完成第一个标记的语法高亮显示。

例如:
目标 => "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 是编辑器的活动代码,那就太好了。

4

1 回答 1

0

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

资料来源:Xcode 4 中的“编辑活动目标”在哪里

于 2013-04-24T17:10:22.220 回答