Objective c 如何创建#ifdef命令来区分XCode中的两个目标?

Objective c 如何创建#ifdef命令来区分XCode中的两个目标?,objective-c,ios,Objective C,Ios,希望这是一个简单的问题来回答-我想我在这里是一个n00b 我第一次创建了一个有两个目标的XCode项目。但是我现在想添加一些代码来区分我的两个目标 #ifdef MyTargetOne x = 1; #ifdef MyTargetTwo x = 2; 我有两个目标,但我在哪里声明“MyTarget1”和“MyTarget2” 谢谢大家 对于每个目标,您需要一个特定于目标的定义-您可以为此使用预处理器宏设置([GCC\u Preprocessor\u DEFINITIONS,-D

希望这是一个简单的问题来回答-我想我在这里是一个n00b

我第一次创建了一个有两个目标的XCode项目。但是我现在想添加一些代码来区分我的两个目标

#ifdef MyTargetOne
    x = 1;

#ifdef MyTargetTwo
   x = 2;
我有两个目标,但我在哪里声明“MyTarget1”和“MyTarget2”


谢谢大家

对于每个目标,您需要一个特定于目标的定义-您可以为此使用
预处理器宏设置(
[GCC\u Preprocessor\u DEFINITIONS,-D]
)-在第一个目标中添加
MyTargetOne=1
,在第二个目标中添加
MyTargetTwo=1

注意,按照一般惯例,定义的名称应该是,“MY_TARGET_1”和“MY_TARGET_2”。(这是一条规则,有时可能会因为某些原因而被打破,但这不是其中之一。)请原谅我,但我在每个目标的构建设置中都找不到预处理器宏。我只在项目的构建中找到它Setting@JackTurky:目标设置的确切位置取决于您使用的Xcode版本(Xcode 3和Xcode 4在这方面有很大的不同)-如果你找不到它,那么发布一个新问题,说明你使用的是什么版本的Xcode完成了!