在Xcode的左侧,在" Navigator"窗格,在"文件" view,是组成我的项目的所有各种文件的列表。
我目前正在介绍Sprite Kit。我注意到我在目录结构之外为项目创建了一些新文件。这些文件存在于Application结构中,但位于顶层,如ApplicationGraphics,ApplicationTests和Frameworks目录。
随着事情变得更加复杂,我是否会为以后的问题做好准备?目前一切正常,虽然我有点不愿意开始抓住东西并移动它们,因为担心项目可能会以微妙的方式开始。
我有其他图形文件,我已将它放在ApplicationGraphic目录中;声音文件的首选位置在哪里?
答案 0 :(得分:2)
我注意到我在目录结构之外创建了一些新文件
您所看到的并不是文件系统目录意义上的目录结构。黄色"文件夹"只是组 - 您可以使用它们将相关文件保存在一起,并使其易于隐藏或显示文件集。很可能,所有这些文件都驻留在同一个文件系统目录中。
另一方面,蓝色文件夹是对实际文件系统目录的引用。
随着事情变得更加复杂,我是否会在以后遇到问题?
否。您可以根据需要对文件进行分组。如果您的文件在项目中,无论您如何对它们进行分组,Xcode都会找到它们。如果您正在谈论实际的文件系统目录,那么这会对Xcode的查找能力产生更大的影响。如果添加蓝色文件夹(目录引用),则可能不希望将其包含的文件移动到其他位置。使用组(再次使用黄色文件夹)更为常见。
我有点不愿意开始抓住东西并移动它们,因为担心项目可能会以微妙的方式开始破坏
不应该成为一个问题。如果你担心,首先要放慢速度。将一些文件移动到一个组中,构建并重复,直到您确信自己更换组不会对任何事情造成伤害。
我有其他图形文件,我已将它放在ApplicationGraphic目录中;声音文件的首选位置在哪里?
我不确定是否有"首选"地点。当然,将类似文件存储在一起通常是有意义的,并且声音之类的资源通常保存在项目子目录中。但做适合自己的事情,并在需要时进行更改。文件位置并不神奇,无论你如何组织文件,你都应该能够保持工作。