Xcode代码提示联想功能失效,按command键点不进去类库,提示“?”
参考文档:这两篇文章很好的解决了问题。可以很好的解决了问题
Xcode代码提示联想功能失效,按command键点不进去类库,提示“?”,代码全是白色
Xcode4中代码补全(Code Completion)失效的解决方案
说明:
- Xcode的文件索引未建立导致,索引文件位于/Users/xxx/Library/Developer/Xcode/DerivedData里,索引就像字典的key对应了value,索引未建立,按住command点击自然就无效,代码也就无法变成彩色。所以解决索引是核心。
- DerivedData从字面上理解应该是收集到的数据,应该是Xcode针对这个项目缓存的一些数据,不会影响项目本身的完整性
解决一:
- 找到本地DerivedData,路径是/Users/xxx[电脑名]/Library/Developer/Xcode/DerivedData
- 将对应的和项目相应的文件夹的内容全部删除。
- 或是通过[Xcode->Window->Organizer->Projects选中对应的项目,点击Derived Data右侧的Delete按钮]
解决二:
- 在终端 ,输入 cd /Users/xxx/Library/Developer/Xcode/DerivedData
- ls 查看所有缓冲文件,找到对应的项目的文件夹,项目名-XXXXXXX
- rm -r Index 删除掉你的项目所用的索引文件夹
- 重启XXCode
解决三:
- 进入终端命令行,清除IDEIndexDisable配置开关 ,defaults delete com.apple.dt.XCode IDEIndexDisable
- 如果第一步前未删除DerivedData里内容,现在可以删除
- 重启Xcode即可