关于Xcode的项目文件夹

当我们在打开的项目中,对某个文件夹 Show in Finder的时候,发现对代码的分类文件夹没有全在一堆,在项目中明明对代码分了类,为什么在Finder中没有文件夹??

这是因为,Xcode项目中的文件路径都是虚拟的,在APP中实际不存在,即在APP中,几乎所有的文件都可以从mainBundle根目录下直接访问,当然,例外总是存在的

在将文件/文件夹加入到项目时,有这样两个选项“ Create groups for any added folders”和“Create Folder References for any added folders”。

 

默认情况下为第一种,即所有加入到项目的文件都会在mainBundle根路径下,即不管加入项目的文件的目录结构如何,在APP中都可以通过mainBundlePath/filename来访问到;如果采用第二种方式,则就会保留相对路径,需要通过mainBundlePath/path/filename来访问。通过这两种方式到项目的文件夹显示具有不同的颜色,如下

 

第一个目录是使用“Create Folder References for any added folders”增加的目录,i第二个目录是使用“Create Folder References for any added folders”增加的目录。

 

 

XCode工程里,左侧的树形图中,有时会出现蓝色文件夹。


黄色是虚拟文件目录,蓝色的是真实的。
 
每次编译,黄色的文件会自动重新编译,但是蓝色的不会。
 
所以,蓝色文件的内容发生更改,需要重新编译时,需要clean。
 
 

from:http://blog.csdn.net/yitailong/article/details/8299411

posted on 2016-01-05 17:02  神奇的旋风  阅读(2382)  评论(0编辑  收藏  举报

导航