Xcode 9分组名称显示红色,如何恢复正常显示?
解决Xcode 9项目分组名称变红的方案
嘿,我之前在Xcode 9里也碰到过分组名称变红的问题,大多是Xcode找不到分组对应的文件路径,或是本地索引出了小故障,试试下面这些方法,基本都能搞定:
确认分组对应的实际文件路径
右键那个红色的分组,选择Show in Finder,看看对应的文件夹是不是还在原来的位置,有没有被误删、移动过。如果路径不对了,要么把文件夹移回原位置,要么右键分组选择Add Files to "你的项目名称",重新把正确的文件夹关联进来。重置Xcode的派生数据和索引
Xcode的索引经常会“抽风”,重置派生数据很管用:- 先完全关闭Xcode
- 打开终端,输入命令:
rm -rf ~/Library/Developer/Xcode/DerivedData - 重新打开你的项目,Xcode会自动重新构建索引,等这个过程完成后,再看看分组的红色是不是消失了。
检查项目配置文件的完整性
有时候.xcodeproj文件损坏也会导致这种问题。右键项目的.xcodeproj文件,选择Show Package Contents,打开里面的project.pbxproj文件看看有没有乱码或者异常内容。如果你有项目备份,可以替换这个文件;没有备份的话,试试打开Xcode的File菜单 ->Workspace Settings,点击Advanced按钮,先选Custom随便设置一个路径,再改回原来的默认选项,触发项目配置的刷新。重新创建分组(终极办法)
如果上面的方法都没效果,那可以尝试把红色的分组删掉(注意!删除的时候选择Remove Reference,不要选Move to Trash,不然会删掉实际文件),然后重新在Xcode里创建同名的分组,再把对应的文件拖进去,这样就能重新建立正确的关联了。
内容的提问来源于stack exchange,提问作者SPatel
相关产品推荐
相关产品推荐

