为什么我不能从我的XCode项目中删除文件?

时间:2011-02-02 14:50:21

标签: xcode ios file import directory

这可能是一个非常简单的问题,但我在从XCode项目中删除资源时遇到了问题。我使用“为任何添加的文件夹创建文件夹引用”添加它们,以便我可以导入具有正确文件夹结构的整个脱机HTML站点。

不幸的是,现在已经添加了这样的内容,我似乎无法删除结构中的单个文件(它在“编辑”菜单中不可用)。

有人可以帮忙吗?谢谢!

4 个答案:

答案 0 :(得分:2)

这不是文件夹引用的工作方式。这个想法是它只有一个引用,你可以在其中打开文件并从那些编辑器中保存它,你可以在整个xcode项目中删除或移动整个引用,但你实际上无法编辑它 - 它只读到xcode很关心。同样,你不能重组它(移动内部文件)。

我不确定为什么苹果决定这样做,但显然他们有。

如果您想知道如何使用xcode文件夹系统,以下是我倾向于将它们用于我的项目:

每当我将代码细分到文件夹中时,当我将它们拖到我的项目中时,我会点击“递归地为任何添加的文件夹创建组”。如果这样做,您在xcode中所做的任何更改都不会反映实际文件本身。据我所知,没有办法做到这一点。然后,当您向其添加新代码文件时,该目录默认情况下在该文件中启动。也就是说,在创建新文件时,您无需手动导航到它。

每当我使用我正在使用的应用程序的内容时,我都会使用文件夹引用。这样,我添加了所有图像,文件夹,配置文件等等 - 而xcode会立即列出它们。我在xcode中拥有它的原因,我可以通过将文件夹引用拖到“复制文件”构建阶段将文件复制到可执行文件目录中。

这基本上(据我所知)如何在xcode中使用文件夹类型 - 遗憾的是,我不知道如何实现你想要的功能。您可能必须手动删除finder中的文件夹,如果您使用文件夹引用,则会更新xcode以进行更改。

答案 1 :(得分:2)

我通过使用“为任何添加的文件夹创建文件夹引用”遇到了同样的问题。我想改变一些时间,但这是不可能的。我添加了一个主文件夹,其下有其他目录。我只需要选择主目录并删除它,然后只需添加我需要的子目录。您不能对以这种方式添加的目录进行任何位置或删除更改。 - 杰夫

答案 2 :(得分:1)

在项目浏览器中,您正在查看文件,右键单击并选择“删除”。它会提示您从项目中删除文件(将基础文件保留在文件系统上),或者还将基础文件移动到废纸篓。

答案 3 :(得分:1)

我遇到了同样的问题。直接从文件夹中删除文件,而不是从Xcode中删除。您会看到项目下的条目变为红色。重新启动Xcode应该会使这些红色条目消失。