You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何恢复项目中的「Source Files」与「Header Files」文件夹?

修复Xcode中Source/Header Files分组的正确姿势

你遇到的问题其实是混淆了Xcode里的Group(黄色文件夹图标)和Folder Reference(蓝色文件夹图标)——你手动添加的应该是后者,所以和默认的分组样式不一样。下面是一步步的修复方法:

第一步:清理错误的文件夹引用

  • 右键点击你错误添加的蓝色文件夹图标,选择「Remove Reference」(别选「Delete」,那会删掉本地文件!),把它从项目中移除。

第二步:创建标准的分组(Group)

  • 右键点击你的项目根节点,选择「New Group」,分别创建名为「Source Files」和「Header Files」的分组——这时候你会看到它们是黄色的图标,和默认的分组一致。

第三步:将文件归类到对应分组

这里分两种情况处理:

情况1:本地文件还没整理到对应文件夹里

  1. 先在Finder里打开你的项目目录,创建「Source Files」和「Header Files」两个真实文件夹,把.m/.cpp等源文件移到Source文件夹,.h/.hpp等头文件移到Header文件夹。
  2. 回到Xcode,右键点击刚创建的「Source Files」分组,选择「Add Files to 你的项目名」,选中Finder里的Source文件夹,在弹出的对话框里:
    • 选择「Create groups」(不要选「Create folder references」)
    • 勾选「Copy items if needed」(如果文件还没在项目目录内的话)
    • 点击「Add」
  3. 对「Header Files」分组重复同样的操作。

情况2:本地文件已经在对应文件夹里

直接把Finder里的Source/Header文件夹拖到Xcode的项目根节点下,在弹出的对话框里选择「Create groups」,点击「Add」即可——Xcode会自动识别文件夹结构,创建对应的黄色分组,并把文件归类进去。

额外验证

选中任意一个文件,打开右侧的「File Inspector」,确认「Location」选项是「Relative to Project」,而不是「Folder Reference」——这才是标准分组的配置。

内容的提问来源于stack exchange,提问作者tmighty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:22:00