【发布时间】:2011-02-02 14:50:20
【问题描述】:
这可能是一个非常简单的问题,但我无法从我的 XCode 项目中删除资源。我使用“为任何添加的文件夹创建文件夹引用”添加它们,以便我可以导入具有正确文件夹结构的整个离线 HTML 站点。
不幸的是,现在它已经像这样添加了我似乎无法删除结构中的单个文件(无法从“编辑”菜单中获得)。
有人可以帮忙吗?谢谢!
【问题讨论】:
标签: xcode ios file import directory
这可能是一个非常简单的问题,但我无法从我的 XCode 项目中删除资源。我使用“为任何添加的文件夹创建文件夹引用”添加它们,以便我可以导入具有正确文件夹结构的整个离线 HTML 站点。
不幸的是,现在它已经像这样添加了我似乎无法删除结构中的单个文件(无法从“编辑”菜单中获得)。
有人可以帮忙吗?谢谢!
【问题讨论】:
标签: xcode ios file import directory
文件夹引用不是这样工作的。这个想法是它只是一个参考,您可以在其中打开文件并从那些编辑器中保存它,您可以在整个 xcode 项目中删除或移动整个参考,但您不能实际编辑它 - 它只读至xcode 很关心。同样,您不能对其进行重组(移动内部文件)。
我不确定为什么苹果决定这样做,但显然他们已经这样做了。
如果您想知道如何使用 xcode 文件夹系统,以下是我倾向于在我的项目中使用它们的方式:
每当我将代码细分为文件夹时,当我将它们拖到我的项目中时,我都会单击“为任何添加的文件夹递归创建组”。如果这样做,您在 xcode 中所做的任何更改都不会反映实际文件本身。据我所知,没有办法做到这一点。然后发生的事情是,当您向其中添加新代码文件时,默认情况下该目录从该文件开始。即,您无需在创建新文件时手动导航到它。
每当我处理正在使用的应用程序的内容时,我都会使用文件夹引用。这样,我添加了我所有的图像、文件夹、配置文件等等——并且 xcode 会立即列出它们。我在 xcode 中拥有它的原因是,我可以通过将文件夹引用拖到“复制文件”构建阶段来将文件复制到可执行文件目录中。
这基本上(据我所知)是如何在 xcode 中使用文件夹类型的 - 遗憾的是,我不知道如何实现您想要的功能。您可能必须手动删除 finder 中的文件夹,如果您确实使用文件夹引用,则会将 xcode 更新为更改。
【讨论】:
我在使用“为任何添加的文件夹创建文件夹引用”时遇到了同样的问题。我想改变一些时间,但那是不可能的。我添加了一个主文件夹,该文件夹下有其他目录。我只需要选择主目录并删除它,然后添加我需要的子目录。您不能对以这种方式添加的目录进行任何位置或删除更改。 -- 杰夫
【讨论】:
在您正在查看文件的项目浏览器中,右键单击并选择“删除”。它会提示您从项目中删除文件(将底层文件保留在文件系统上)或将底层文件移至垃圾箱。
【讨论】:
我遇到了同样的问题。直接从文件夹中删除文件,而不是从 Xcode 中删除。您会看到项目下的条目变为红色。重新启动 Xcode 应该会使这些红色条目消失。
【讨论】: