2010-06-23 56 views
1

我有一个Xcode项目。该项目目前有四个目标,而我即将增加更多。在该项目中约150个PNG文件。我在Xcode的“组和文件”面板中将所有这些组合在一个树中。Xcode - 组和目标

我想将这些png文件包含在我的一些目标中,但不包含在其他目标中。事情是,我会永远想要全部或全部都不要。我不想挑选。

有没有办法管理这个?基本上,我想要一些目标使用“png文件”组中的所有文件,而其他人则不使用它们。如果有一种方法可以将一组完整的树组包括在目标中,并从另一个目标中删除同一棵树,而无需单独执行每个文件,那将是理想的。

编辑:由于缺乏响应而开始赏金。如果不可能做到上述,我会对其他方法感兴趣,或多或少地完成相同的事情 - 例如,它可以帮助将所有的png文件制作成共享库吗?或者让他们成为他们自己的目标,并且让我的一些其他目标取决于那个目标?无论哪种情况,我都需要知道如何设置。

我的底线是我想尽可能简单地完成整个事情。例如,将文件添加到150应该很容易,并告诉我的项目它应该包含在使用该组文件的所有目标中。

回答

3

我现在正在使用Xcode 3.2.3。我可以右键单击一个组,选择获取信息,然后跳转到“目标”选项卡并选择我希望这些文件进入的目标。它适用于我,这是你在找什么?

+0

宾果。 。 。谢谢!它说我必须在颁奖前等24小时,但我认为你有。 – 2010-06-28 01:51:00

+0

实际上,如果该功能存在,那么将会有更多的难题有帮助。 。 。 假设我设置组A进入目标X,Y和Z.有没有办法告诉它,如果我以后向组A添加更多文件,这些文件还应该自动进入目标X,Y和Z ? 现在,它似乎坚持使用我添加的最后一个文件的任何目标的默认值。 – 2010-06-28 01:54:46

+0

是的,它似乎也支持我的默认设置。也许向Apple发送功能请求。另一种解决方案可能是创建一个包,你只需要将该包添加到你的项目中,并且可以从Xcode之外管理它里面的文件。糟糕的问题是,必须将代码更改为使用新捆绑软件而不是默认主捆绑软件。 – 2010-06-28 02:39:05

0

编写脚本并将其作为运行脚本阶段包含在适当的目标中。由于它从Xcode获取环境变量,所以脚本很容易将文件复制到正确的位置。您还可以将更多信息传递给脚本并维护一个干净的,仅限代码的Xcode项目。

您将拥有一个充满图像的目录,并且每次脚本运行时(在您构建目标时)都会复制所有内容。要添加图像,请将其添加到目录中,而不要修改Xcode项目。