更改添加到项目的文件夹的Xcode 5设置

更改添加到项目的文件夹的Xcode 5设置,xcode,directory,Xcode,Directory,将文件夹添加到Xcode项目时,有两个选项-“为任何添加的文件夹创建组”和“为任何添加的文件夹创建文件夹引用” 我的问题是,一旦添加文件夹,是否有办法更改这些设置。我知道我们可以从项目中删除文件夹并重新添加它们,但我想知道是否有其他方法可以不那么愚蠢地完成这样的任务。你所要求的没有多大意义 Xcode中的组(黄色文件夹)只是一个抽象的组织概念。一个组可以包含一个或多个实际被引用/编译/复制的资源,但该组本身只是一个占位符,与文件系统或目标捆绑包没有(必然)任何关系 另一方面,文件夹ref(蓝色文

将文件夹添加到Xcode项目时,有两个选项-“为任何添加的文件夹创建组”和“为任何添加的文件夹创建文件夹引用”


我的问题是,一旦添加文件夹,是否有办法更改这些设置。我知道我们可以从项目中删除文件夹并重新添加它们,但我想知道是否有其他方法可以不那么愚蠢地完成这样的任务。

你所要求的没有多大意义

Xcode中的组(黄色文件夹)只是一个抽象的组织概念。一个组可以包含一个或多个实际被引用/编译/复制的资源,但该组本身只是一个占位符,与文件系统或目标捆绑包没有(必然)任何关系

另一方面,文件夹ref(蓝色文件夹)正好相反。文件夹本身是唯一被Xcode引用/编译/复制的东西,它的内容只是盲目地复制或随它一起复制。Xcode不会注意到您是否添加、删除或编辑了内容。它只关心文件夹


因为它们在功能上是相反的,所以在适当的位置从一个转换到另一个,最多只能导致一堆冲突,最坏的情况是数据丢失。所以Xcode没有提供这个选项。

我认为
…withXNamed:
方法在包中搜索给定的资源?只要在构建期间将其复制到目标包中,它是在组引用中还是在文件夹引用中都不重要。所以只有一个条件并不能证明什么。第二,这完全是离题的。现在你已经编辑了你的问题以排除它,这就离题了。这不是你最初发帖的时候,我只是给你举了个例子,而你却试图从这个例子中挑出问题所在。我希望人们关注重要的事情,所以我去掉了这个例子。也许这是一个坏例子——我承认这是我的错。例子很重要。特别是对于这样的问题,答案是一个简单的“不”,并且这个问题可能暗示了对当前主题的根本误解。除了给你一个问题的答案(在下面的答案部分),我还想让你知道你很可能没有正确地处理这个问题。这就是评论部分的目的。