为什么Xcode会创建无限的文件夹递归?

时间:2012-04-25 06:51:13

标签: xcode recursion directory

我是Objective C,Xcode(4.3.2)和Mac OS(10.7.3)的新手。我注意到我的几个Xcode项目在项目文件夹中有一个无限的文件夹递归。这在Xcode中不可见,仅在Finder中可见。有没有人遇到这个或知道任何事情?在Finder中查看文件夹时,它看起来像这样:

- projectName
  file1.h
  file1.m
  file2.h
  file2.m
  - projectName
    file1.h
    file1.m
    - projectName
      file1.h
      file1.m
      ... and so on ...

并非顶层文件夹中的所有文件都在子文件夹中,但所有子文件夹看起来都相同(尽管我从未到达这个无底结构的末尾)。

我看不出任何迹象表明这些子文件夹是例如别名。

2 个答案:

答案 0 :(得分:6)

之前发生过这件事。将文件添加到项目时必须非常小心。如果您错误地双击某个文件夹,它将被添加到您的项目中。如果该文件夹恰好是您的项目根文件夹,则会以递归方式添加该文件夹。 令人讨厌的是,看起来Xcode并没有这样做,但它在背景中非常努力地添加所有文件,然后它们在你不看的时候会神奇地弹出。

答案 1 :(得分:0)

在Xcode 7中也支持我。您可以通过删除递归文件夹来修复它。我还必须进入 Xcode 项目 - > 构建阶段 - > 复制捆绑资源,我不得不删除带有项目名称的文件夹(通过选择它并单击减号将其删除)。 清洁和建造,它应该再次工作......