按command键点不进去类库,提示“?”,代码全是白色
说明:
1、Xcode的文件索引未建立导致,索引文件位于/Users/xxx/Library/Developer/Xcode/DerivedData里,索引就像字典的key对应了value,索引未建立,按住command点击自然就无效,代码也就无法变成彩色。所以解决索引是核心。
2、DerivedData从字面上理解应该是收集到的数据,应该是Xcode针对这个项目缓存的一些数据,不会影响项目本身的完整性
解决一:
1、找到本地DerivedData,路径是/Users/xxx[电脑名]/Library/Developer/Xcode/DerivedData
2、将对应的和项目相应的文件夹,删除。(要先关闭Xcode,否则会自动创建一个新的,这里可以放心删除)
解决二:
1、在终端 ,输入 cd /Users/xxx/Library/Developer/Xcode/DerivedData
2、ls 查看所有缓冲文件,找到对应的项目的文件夹,项目名-XXXXXXX
3、 rm -r Index 删除掉你的项目所用的索引文件夹
4、重启XCode
解决三:
1、进入终端命令行,清除IDEIndexDisable配置开关 ,defaults delete com.apple.dt.XCode IDEIndexDisable
2、如果第一步前未删除DerivedData里内容,现在可以删除
3、重启Xcode即可