咨询:Xcode创建文件或组时所有组自动展开的异常问题
Xcode创建文件/组时所有组自动展开的问题排查与解决办法
我之前也踩过这个超烦人的坑!每次新建文件或者组的时候,整个项目导航栏的所有组直接全部展开,找个文件都得重新折叠半天,折腾了好久终于找到几个靠谱的解决办法,分享给你:
1. 重置导航栏状态(最简单的尝试)
这是最容易见效的方法,大概率能解决:
- 先手动把项目导航栏里的所有组都折叠起来,确保整个导航栏是完全收拢的状态
- 彻底退出Xcode(不是点叉最小化,要在 Dock 右键选「退出」,或者用快捷键
Cmd + Q) - 重新打开Xcode,加载项目后再尝试创建文件/组,应该就不会自动全展开了
2. 清除Xcode缓存(解决深层状态紊乱)
如果上面的方法没用,那可能是Xcode的缓存数据出问题了,按下面步骤操作:
- 还是先彻底退出Xcode
- 打开「终端」,依次输入以下命令执行(注意输入的时候别打错):
rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Caches/com.apple.dt.Xcode - 重新打开Xcode,让它重新加载项目缓存,之后再测试创建操作
3. 检查项目工程文件(极端情况的处理)
极少数情况下,项目的工程配置文件可能出现了异常设置,导致导航栏行为出错:
- 在Finder里找到你的项目文件(
.xcodeproj),右键选择「显示包内容」 - 打开里面的
project.pbxproj文件(可以用Xcode或者文本编辑器打开) - 搜索是否存在
alwaysShowChildren = YES;这样的配置项,如果有,把它修改为alwaysShowChildren = NO;,或者直接删除这一行 - 保存文件后重新打开项目,问题应该就能解决
另外补充一句:如果是你刚升级了Xcode版本后出现的问题,那可能是版本bug,可以试试升级到最新的稳定版,或者暂时降级到之前用着正常的版本。
内容的提问来源于stack exchange,提问作者Jon S.
相关产品推荐
相关产品推荐

