我有一个 Xcode 4 Objective-C 项目,其中包含大约 150 个 .m 和 .h 文件。项目底层代码在底层磁盘结构中并不总是与 Xcode 项目中显示的文件夹相对应。我明白那部分。
我不明白为什么 Xcode 不会告诉我为什么我可以创建新项目组并将项目移动到它们,没有问题,但是某些现有项目文件夹会导致项目损坏,并且代码会一旦我将某些 .m 文件或 .h 文件移动到不同的组中,就不再构建。当它损坏时,它只会以红色显示文件。这是令人沮丧和困惑的。
在下面的截图中,之前的图像左侧显示了之前的状态,当一切正常时,右侧显示移动到组后的红色(丢失)文件。鉴于组不代表磁盘上的文件夹,我不希望从一个组移动到另一个组会破坏事情。有时会,有时不会。这个特殊的 XCode 问题让我非常不安。
在友好的 Mac 用户界面的过去,您可以点击⌘+I并获取有关对象属性的一些信息,或者右键单击并通过其上下文菜单获取某物的属性。XCode 项目中的组(文件夹图标)在其上下文(右键菜单)中没有属性项,但这些组显然并不完全相同。这些长相一模一样的群体怎么了?
其次,一个人如何学习如何重新组织磁盘上的文件夹组织和视觉组组织,而不会让你流血和殴打?(XCode 4 是我用过的最难的 IDE 版本,为此,我确信我错过了一些关于处理文件夹和文件等的重要文档。)
更新:文件检查器(实用程序菜单中的身份检查器)是这个谜团的关键,但我仍然不知道新用户如何发现这个(除了痛苦的经历)。我也不太明白这一切是关于什么的,路径下拉菜单中有各种选择,没有描述或帮助的空白或非空白值,只是一个神秘的图标和一些真实的名称-disk-folder 或者一个灰色的文本字段,上面写着 None: