2011-05-23 40 views

回答

3

我需要保存至少编译器/连接设置

最简单的方式做,这是从目标/项目设置中设置移动到xcconfig文件。然后可以(重新)使用xcconfig文件为多个目标和/或项目定义构建设置。要做到这一点:

  • 为每个梯队,目标新xcconfig文件,您在其中定义设置的每个配置(例如Project_Debug,Project_Release,Target_Debug,Target_Release),并按照以下步骤每一层/组合:

    • 打开构建配置设置窗格项目
    • 指定一个配置。
    • 隐藏未在该级别中定义的设置。在Xcode 3中,这意味着您只需要粗体设置可见。
    • 选择所有可见的设置
    • 龙掉落(原文如此),选择到合适的xcconfig文件
    • 的xcconfig文件指定到配置/层你从
    • 最后,删除所有生成设置面板中,你刚才复制到xcconfig
  • 重复,直到所有的设置已出口到分离/合适xcconfigs

的定义让生活更轻松,你可以将其中一个xcconfig的#include换成另一个xcconfig。

由于应用程序与框架不同,因此您将有几个设置来更改,删除或移回框架目标。

现在没有什么应该在目标或项目级别(除了框架特定的东西)定义,并且您可以轻松地将相同的一组构建设置应用于任何目标。

和源文件结构...

这里的最简单方法是:

  • 在项目中创建一个新的目标(烨 - 的应用品种)。

  • 为每个建立阶段中的框架:

    • 验证该应用具有类似的构建阶段(例如编译源代码,或复制资源)
    • 选择所有项目在框架的构建阶段
    • 获取信息
    • 选中该复选框在信息面板中的应用目标(这种方法假定引用添加到默认阶段添加到应用程序目标的相应的构建阶段的引用引用的类型,你可能有一点点额外的排序在这个阶段做的,如果您的参考 - >目标相位关系与默认值)
  • 重复

  • 添加您的主入口
  • 构建和梳理,其余手动

您可能需要先克隆Xcode项目(很简单,用git重复) - 肯定确认你在scm下有你的项目/源代码。

如果您不想平行维护这些文件,那么将其全部移到静态库中,然后将每个目标链接到静态库。

gooood运气!

(这个问题最初是关于Xcode 3的 - 在Xcode 4中会存在一些差异,在Xcode 2中应该是相同的)

相关问题