删除重复的子目录后没有此类文件或目录

Bil*_*ley 7 iphone llvm-gcc xcode4

我的应用程序在模拟器和设备上构建并运行良好,但我注意到由于某种原因,我的主目录中有一个重复的目录,以及一些重复的文件.因此,虽然我的主目录是/ MyAppName,但/ MyAppName/MyAppName中也有文件.

我小心地将任何非重复文件移出子目录,删除了目录,并更新了我的Prefix Header和Info.plist文件的路径.我清理并构建了项目,但是我仍然从编译器中查找重复子目录(已删除)中的错误,如下所示:

arm-apple-darwin10-llvm-gcc-4.2:/MyAppName/MyAppName/main.m:没有这样的文件或目录

因为main.m现在位于/MyAppName/main.m中

我没有看到除Prefix Header和Info.plist文件之外的变量或设置.我还应该看看其他地方吗?显然有些东西仍然引用了重复的子目录,但我没有看到.

Ada*_*ble 4

从您对项目布局的描述来看,这听起来像是一个 Xcode 4 项目。Xcode 的项目配置仍然认为 main.m 位于 中/MyAppName/MyAppName,因此您需要更新此文件和任何其他文件的项目配置。

在项目导航器(左面板)中选择 main.m 并打开文件检查器(右面板)。在文件检查器的“位置”标题下,单击看起来像带有文档图标的小窗口的按钮;这将允许您更新 main.m 的项目路径。对其他文件重复此操作。根据您拥有的文件数量,将它们从项目中删除(使用项目导航器)可能会更容易,确保不要删除它们,然后再次将它们添加回项目中。

您最终可能会得到文件系统层次结构不同级别的文件,因为当您创建新文件时,Xcode 使用项目导航器中的选择来确定将其放在磁盘上的位置。如果您选择了该项目,该文件将位于顶级文件夹中;如果您选择了组,它将进入与该组或其父级之一关联的任何文件夹。