如何添加新的iPhone目标

时间:2011-10-21 12:50:38

标签: iphone xcode target

我正在尝试为我的Xcode项目添加一个新目标,以便我可以运行相同的应用程序,但具有细微差别。

请有人指导我完成新目标的设置,因为这是我的第一次,我不知道如何去做。

特别是,我对如何使新目标运行原始应用程序中的代码感兴趣。当我尝试创建一个新目标时,它只创建了一个新的app delegate和viewController文件。

对不起,如果这很简单,我很困惑。

修改 请注意,我是在完成基于Xcode 4的说明之后。

3 个答案:

答案 0 :(得分:24)

在xcode 4中,确保您处于项目所在的文件夹视图中。选择蓝色项目按钮,然后在旁边您可以看到Targets,选择您在那里的目标,右键单击&选择duplicate target

现在你有两个构建目标。

要在您的应用中应用细微差别,请制作全局C标记。在Build settings中有一个名为GCC 4.2 - Language的段落,它有一个名为Other C Flags的属性。像这样添加你的国旗:

-DOTHER_VER

现在,在您的代码中,您可以使用以下方法检查:

#ifdef OTHER_VER
    // some code.
#else
    // the subtle difference.
#endif

答案 1 :(得分:4)

如果我理解正确,this article就是你要找的。

答案 2 :(得分:2)

从项目设置创建新目标后,可以创建标识符类以检查目标。如果在代码中的任何地方都使用宏,那么它就不可读且不可行。您可以查看this tutorial-blog以了解如何操作,此外您可能会看到一些最佳做法。