多个目标共享Xcode项目中的公共文件

时间:2011-11-11 04:27:48

标签: xcode

我想问你们这个背后的逻辑是什么:

在Xcode 4上创建应用程序时,它会创建一个与您的应用程序名称相同的组,并将delegate和viewController文件放在其中。它还将所有其他文件(包括main.m和-prefix.pch)放在名为Supporting Files的文件夹中。

如果您创建另一个目标,它会为另一个目标创建一个类似的结构。现在你有两个AppDelegate文件,两个main.m文件,两个维护好的东西。我有一个有4个目标的项目,所以理论上我会有4个所有东西,什么是愚蠢的。

在精彩的Xcode 3中,你只拥有多个目标所需的文件,而不是这个混乱。你有一个目录Classes,其中放置了所有类。只需一份。

如果您尝试重命名组并移动文件以创建一个理智的结构,那么您最终将处理数小时和数小时的麻烦作为不编译的文件,缺少路径以及类似的东西。

我根本不明白这比Xcode 3中的更好。

有人可以解释这种疯狂吗?

1 个答案:

答案 0 :(得分:5)

为什么需要移动文件。在我的情况下有2个目标项目。我有2个由Xcode创建的具有相同目标名称的组。我有一个Common Group来放置两个目标共享的所有必要文件(确保这些文件的目标成员资格指向两个目标)

您可以复制目标以避免再次配置类似的设置。