关于Xcode的项目文件夹
2016-01-05 17:02
302 查看
当我们在打开的项目中,对某个文件夹 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
这是因为,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
相关文章推荐
- MFC学习笔记_关于CSpinButtonCtrl
- layoutSubviews在以下情况下会被调用
- poj 2229
- python+interface testing 读写Excel需要的包
- IE登陆局域网,记住错误密码的解决方法
- Android瀑布流StaggeredGridView学习研究
- ios 添加字体包
- apache开源项目--kylin
- LeetCode Pascal's Triangle
- mysql中FIND_IN_SET的使用方法
- mysqlbinlog抽取二进制日志中某库某表的日志
- python--list和tuple类型--2
- Sql:Insert插入数据集
- Sublime Text 3汉化
- 解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
- 用UIScroView实现图片的滚动
- How to Disable SharePoint Sync Function
- Matlab中的图形句柄(转载)
- 【初级】linux mkdir 命令详解及使用方法实战
- 火车头采集器