Xcode——当我有多个目标时,让事情井然有序

Xcode——当我有多个目标时,让事情井然有序,xcode,project-management,Xcode,Project Management,这说明了如何在Xcode项目的不同目标中包含不同的文件 我的问题更像是一个哲学问题——我可以用什么惯例来保持事物的条理化 我可能遇到的情况包括: 针对不同目标的不同版本的类 所述不同版本的类需要不同的头文件 我的项目的全部部分适用于某些目标,但不适用于其他目标 我想用最少的麻烦来管理整件事。听起来多个项目是最好的选择,特别是当你有很多文件只与一个或两个目标相关时。这还意味着每个项目只能有一个类的版本,只能构建使用此版本的目标。Xcode在不同的项目中仍然可以理解依赖目标,只需将具有依赖关系的项目

这说明了如何在Xcode项目的不同目标中包含不同的文件

我的问题更像是一个哲学问题——我可以用什么惯例来保持事物的条理化

我可能遇到的情况包括:

针对不同目标的不同版本的类 所述不同版本的类需要不同的头文件 我的项目的全部部分适用于某些目标,但不适用于其他目标
我想用最少的麻烦来管理整件事。

听起来多个项目是最好的选择,特别是当你有很多文件只与一个或两个目标相关时。这还意味着每个项目只能有一个类的版本,只能构建使用此版本的目标。Xcode在不同的项目中仍然可以理解依赖目标,只需将具有依赖关系的项目导入主项目即可。

我发布了一个教程,解释了在有多个目标时如何保持组织

跟着它走

简单的想法是

所有逻辑都存在于一个静态库中,该库实际上是每个可执行目标的依赖目标。
所有资源都保存在一个捆绑包中,这又是一个依赖项。

我的所有文件都与主项目相关。子项目基本上是主项目的一个子集,因此某些类发生了变化,例如,仅保留部分模型。