2011-02-02 61 views
2

这可能是一个非常简单的问题,但我无法从我的XCode项目中删除资源。我使用“为所有添加的文件夹创建文件夹参考”添加它们,以便我可以使用正确的文件夹结构导入整个脱机HTML网站。为什么我不能从我的XCode项目中删除文件?

不幸的是,现在它已被添加像这样我似乎无法删除结构中的单个文件(它不能从编辑菜单中获得)。

任何人都可以帮忙吗?谢谢!

回答

2

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

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

如果你想知道一个可以如何使用Xcode的文件夹系统,这里就是我倾向于用我的项目中使用它们:

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

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

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

+0

我想我应该注意你还需要运行一个小脚本来“触摸”你想复制的文件,这样xcode就可以覆盖更新的文件。 – Tomas 2011-02-02 15:57:39

+0

我希望这有助于! – Tomas 2011-02-02 16:00:12

1

在项目浏览器中,您正在查看文件的位置,右键单击并选择“删除”。它会提示您从项目中删除文件(将文件保留在文件系统上)或者将底层文件移动到垃圾箱。

2

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

1

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

相关问题