【问题标题】:How to add new iPhone target如何添加新的 iPhone 目标
【发布时间】:2011-10-21 12:50:37
【问题描述】:

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

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

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

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

编辑: 请注意,我遵循基于 Xcode 4 的说明。

【问题讨论】:

    标签: iphone xcode target


    【解决方案1】:

    在 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
    

    【讨论】:

    • 感谢您的帮助。当我复制目标时,它会出现一个“目标副本”,有没有办法在整个项目中重命名它,例如'目标专业'?
    • 是的,在 Build Settings 下有一个名为 Product Name 的属性。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多