前言:当xcode添加资源的时候,有俩种引用方式,分别为Groups 和 Folder Reference俩种方式。它们在xcode中显示也不同,一个是yellow,一个是blue。
Groups
A.Xcode只是保存一个对文件(夹)的引用,在xcode中对文件(夹)操作各种操作,只是影响xcode的目录结构,.xcodeproj文件而已,对它的实际存储位置几乎不做影响(如果引用的时候选了copy选项,实际存储在项目工程目录里,也没有影响),group是xcode内部的组织形式(目录结构)。
1.在xcode中随意移动Groups的文件(夹),只是它在xcode中目录结构改变了,它的实际存储位置不受影响,原来存储什么位置,还是那个位置。
2.在xcode中修改Groups的文件夹的名字,group名字变了,文件夹的实际存储名字不变,但如果修改Group的文件的名字,实际存储文件的名字会变。
3.不管该group在xcode中如何移动,它对应的实际文件夹不变。
4.Group的文件夹都会对应盘上的一个实际存储的文件夹位置。往这个group中新添加文件,该文件会保存到group对应的实际文件夹中。
在哪个group1中里面new group,新的group对应的文件夹就是它所属group1对应的文件夹。比如在xcode根目录new group,group对应的就是project目录。往group里面添加文件就是往project目录里添加文件。在xcode target名字group中new group,对应的就是target的根文件夹。