添加到项目的文件夹的Xcode设置说明

Ank*_*ava 26 directory xcode

"为任何添加的文件夹创建组"和"为任何添加的文件夹创建文件夹引用"之间有什么区别?

我已经做了很长一段时间了,但老实说我不知道​​两者之间有什么区别.

Phi*_*rin 32

组仅在您的项目中,仅用于组织目的.它们不反映文件系统上的内容以及应用程序中文件的编译位置.

文件夹基本上就像在文件系统中包含一个文件夹,如果你在文件夹引用中移动文件,它也会反映在你的项目中.这些文件夹在编译时也会反映在您的应用包中.

我经常使用团体.例如,在文件系统上,我将所有类都放在/ Classes文件夹中,但是将它们在我的项目中分成了组,例如视图控制器,自定义视图,数据模型等.这些实际上并不需要分开.文件系统,但它在项目中很好.

有时我会使用文件夹引用,如果组织在进入应用程序包后对其进行维护很重要,但这种情况非常罕见.此外,当包含可以经常更新的第三方库中的文件时,您可以使用文件夹引用,这样您就不必记住在将文件添加到库时添加文件.