【发布时间】:2011-12-14 10:08:57
【问题描述】:
如何将源文件从一个文件夹物理移动到另一个文件夹,并告诉 Xcode 4.2 这些文件的新路径?
【问题讨论】:
如何将源文件从一个文件夹物理移动到另一个文件夹,并告诉 Xcode 4.2 这些文件的新路径?
【问题讨论】:
请参阅 Xcode 层次结构是一个纯粹的可视化组织系统。它对您的实际文件层次结构没有影响。 Xcode 将实际的文件系统留给您。
因此,如果您愿意,您可以在磁盘上拥有一个包含所有源文件、资源等的文件夹。然后,在 Xcode 中,您可以有一个精心组织的层次结构来显示您的源文件。
首先完成您的工作 在所需目录中制作文件副本。然后从 Xcode 项目中删除所有这些文件。然后从新目录添加现有文件,这样你就可以让 Xcode 链接到新目录。
如果这有帮助,请告诉我。
谢谢
【讨论】:
感谢您的解决方案。
我创建了一个项目 X,后来又创建了一个视图控制器,在这个项目中包含两个文件 XViewController.h 和 XViewController.m。这些文件(由于某种错误)不是在物理+xcodevirtual 项目文件夹 X 中创建的,而是在包含 X 的根文件夹中创建的。 当我将这些文件从 Xcode 中移动到 X 文件夹时,这些文件似乎移动到了 X 下,并出现在项目层次结构中。
但是,这样我最终得到了它们的 2 个物理副本,位于与 X 物理文件夹相同的级别,另一个位于 X 下。
在 XViewController.h 中添加属性并构建项目后,我注意到我的更改不起作用,并且 Xcode 报告了 XViewController 类和 .h 文件中没有此类属性的错误。
使用“在取景器中显示”选项,我找到了真实文件。然后我将更新后的物理文件复制到 X 物理文件夹下,并删除与 X 处于同一目录级别的文件。这样 Xcode 项目对这些文件的引用变为红色,表示虚拟环境丢失了文件。所以,我从 Xcode 中彻底删除了它们。
然后使用 File -->“Add Files to X...”菜单选项,我将“好的”物理文件重新连接到我的项目 X,这个混乱的问题就解决了。
【讨论】: