何时勾选“将项目复制到目的地的组文件夹(如果需要)”

时间:2011-10-13 21:05:47

标签: xcode organization

每当我通过在Xcode中拖放时向我的项目添加一些文件时,会弹出一条消息“将项目复制到目标的组文件夹(如果需要)”。

我注意到当我们使用大多数第三方库时,我们不勾选复选框,而是在“页眉搜索路径/库搜索路径”中指定库路径。但对于像图像这样的较小资源文件,我们勾选复选框。

我需要勾选哪些具体方案,它会有什么不同?

2 个答案:

答案 0 :(得分:15)

这完全取决于您希望如何组织项目。在您的机器上某处存储第三方框架更为常见,该框架独立于可能使用该框架的任何项目,因此允许多个项目从标准目录引用相同的共享框架项目。在这种情况下,您不希望将第三方框架复制到您自己的项目中,因此您不会选中该框。

图像和其他资源文件通常在逐个项目的基础上拥有,因此最有意义的是将它们存储在项目本身的目录中。要将其关闭,请选中该框以确保在项目目录中进行复制(如果尚不存在)。

这些规则都不是绝对的,如果需要,您可以将整个框架复制到项目的目录中,并且可以从某个标准位置引用媒体资产。您需要实施良好的项目组织。

答案 1 :(得分:2)

通常,您的项目会保存到项目文件夹中。如果将文件夹外部的内容拖放到项目中而不进行复制,则仅存储对添加的文件的引用。您必须小心不要删除它们,否则您的项目将会中断。

此外,如果您使用版本控制(例如内置git),则不会将主文件夹中的文件添加到版本树中。

我养成了将所需内容复制到主文件夹中然后拖放而不复制的习惯。这对我来说效果很好,并且到目前为止避免了任何错误。