2013-02-19 81 views
1

基本上,我在“Classes”目录下以及“Classes”组下有所有.h和.m文件。然后我很遗憾给出这样一个名字,所以我使用“mv”命令行将目录改为了“src”,然后删除了“Classes”组并将“src”拖回去。然后当我运行我的代码时,我得到了一个sigabrt立即出错。有人知道为什么我试过重新打开xcode项目,但没有解决它。非常感谢!如何在xcode 4中正确地重命名组和目录

+0

什么版本的Xcode?类似于许多人使用的标准名称,但是我使用名称“Source”,对于大型项目,我在其中创建了子组。 – trojanfoe 2013-02-19 08:13:33

+0

Xcode是版本4.6(4H127)。我不得不重新命名它,因为我没有意识到“类”实际上是一个众所周知的名字。我实际上关闭了xcode并手动修改了.pbxproject文件,并且它能够正常工作。 – trillions 2013-02-19 08:49:33

+1

什么给了我headeache是​​“我重命名了我的mac上的物理文件夹;然后我删除了Classes组并从Finder中拖拽到文件夹中”,然后当我运行XCode,它给了我一个sigabrt ......我讨厌sigabrt ......很高兴我终于修好了它。但浪费了我很多时间。有时候,我甚至需要关闭并重新打开xcode以获取无法接收的内容。它只是很烦人... – trillions 2013-02-19 08:51:29

回答

4

我不得不为117个源文件做一次这样的事情,我想以不同的方式进行组织。 这是我做的:

  1. 从项目中删除所有源文件和组(删除引用)并退出Xcode。
  2. 在查找器中查看您的文件,创建一些新文件夹并根据需要移动源文件。
  3. 回到Xcode中,将新源文件层次结构的根文件夹拖到项目文件列表中。 Xcode将为您创建的任何子文件夹创建组文件夹,从而与磁盘上的层次结构完全匹配(在导入对话框中有一个选项)。不要忘记检查导入的文件是否已添加到目标(再次在导入对话框中)。

然后你的项目应该像以前一样编译。 还有其他方法可以实现这一点,但我发现这种方法是最有效的。

+0

谢谢让! :) – trillions 2013-02-22 18:24:06