XCode的文件组织

整理一下XCode的文件组织,比较基础,高手请路过!

先看一下我现在这个项目的文件组织:

XCode的文件组织_第1张图片

黄色的文件夹是组,通过以下方式创建:

XCode的文件组织_第2张图片

这只是在Xcode里方便我们管理用的,创建一个组以后并不会在磁盘上生成一个这样的文件夹。

再看第一副图的蓝色文件夹,这是真正在磁盘上存在的文件夹。

那我们在添加文件到XCode中,会弹出下面这个界面:

XCode的文件组织_第3张图片

如果选择第一个,那就是会把加入的文件中的内容放在一个与文件夹同名的组里;如果选择第二个,那就是实际上加入了一个文件夹,是蓝色的文件夹。实际上在黄色文件夹中的文件是处于同一级的,都在[NSBundle mainBundle]中,用下面的代码读取这里面的文件即可:

[[NSBundle mainBundle] pathForResource:@"test.png" ofType:nil]


在蓝色文件夹中的,由于这种目录结构是实际存在的,使用如下代码读取:

[[[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:@"Book"]stringByAppendingPathComponent:@"test.html"];


实际上在这里我们可以看到他们的位置:

XCode的文件组织_第4张图片

打开Compile Sources可以看到这些组里面的文件赤裸裸的放在一起偷笑,再看打开Copy Bundle Resources可以看到Book是以文件夹加进来的,所以里面的文件有目录结构。

XCode的文件组织_第5张图片


特别提醒:尤其在加载本地的html时,这些文件的位置要搞清楚喔!

//------------------------

顺便说一下,那些文件后面的M、A、?等等标志,都是SVN里面的标志,这些符号在SVN里啥意思,相信你懂得大笑

你可能感兴趣的:(xcode,文件组织)