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

10 xcode organization

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

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

我需要勾选哪些特定情况,它会有什么不同?

Mat*_*ing 15

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

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

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


Mun*_*ndi 2

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

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

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