Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解释添加到项目的文件夹的Xcode设置_Xcode_Directory - Fatal编程技术网

解释添加到项目的文件夹的Xcode设置

解释添加到项目的文件夹的Xcode设置,xcode,directory,Xcode,Directory,“为任何添加的文件夹创建组”和“为任何添加的文件夹创建文件夹引用”之间有什么区别 我已经这样做了很长一段时间了,但说实话,我不知道两者之间有什么区别。当你在项目中创建文件夹时,文件夹也会出现在你的应用包中。 组将被忽略,组中的所有文件都将添加到应用程序捆绑根目录。如果您有大量图像或音频文件,您可能希望妥善组织这些文件,将它们分离到不同的文件夹中,而不是将其全部放在应用程序根目录中 另一种情况是,您有一个项目使用UIWebView在应用程序中加载本地html。您可能不想弄乱html、javascr

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


我已经这样做了很长一段时间了,但说实话,我不知道两者之间有什么区别。

当你在项目中创建文件夹时,文件夹也会出现在你的应用包中。
组将被忽略,组中的所有文件都将添加到应用程序捆绑根目录。

如果您有大量图像或音频文件,您可能希望妥善组织这些文件,将它们分离到不同的文件夹中,而不是将其全部放在应用程序根目录中

另一种情况是,您有一个项目使用UIWebView在应用程序中加载本地html。您可能不想弄乱html、javascript和css文件


因此,按层次结构组织这些文件可能是一个很好的解决方案。

组仅在项目中,仅用于组织目的。它们既不反映文件系统中的内容,也不反映文件将在应用程序中编译到的位置

文件夹基本上类似于在文件系统中包含文件夹,如果在文件夹引用中移动文件,它也会反映在项目中。编译应用程序包时,这些文件夹也会反映在应用程序包中

我通常使用分组。例如,在文件系统中,我将所有类都放在/classes文件夹中,但在项目中将它们分成组,例如视图控制器、自定义视图、数据模型等。这些类在文件系统中实际上不需要分开,但在项目中也很好


有时我会使用文件夹引用,如果这对组织来说很重要,那么一旦它进入应用程序包,我就会对它进行维护,但这是非常罕见的。另外,当包含来自第三方库且可以经常更新的文件时,您可以使用文件夹引用,这样在将文件添加到库中时就不必记得添加文件了。

您能解释一下什么时候使用哪个文件吗?这取决于您,我从不使用文件夹。@Ankit:我目前使用的目录用于具有主题目录的应用程序,每个图像在所有主题中都有相似的名称,所以我不能使用组。然而,在正常情况下,你几乎总是使用组。+1,很好的解释。听起来VisualStudio解决方案文件夹在用途上与组类似。