今天遇到了xcode8代码提示失效的问题,导致我的代码没法高亮和跳转,这会大大降低开发效率。
查了很多资料,以下罗列可行的方案:
1、如果之前关闭了代码Index,则命令行执行以下命令打开index:
defaults write com.apple.dt.XCode IDEIndexDisable 0
然后重启xcode,看是否恢复了代码提示。
PS:打开代码Index会导致每次打开工程时,由于要索引代码,有显得有点慢。如果要关闭Index,则执行以下命令:
defaults write com.apple.dt.XCode IDEIndexDisable 1
2、如果之前的代码Index是正常的,则尝试以下方法:
2.1. cd进入~/Library/Developer/Xcode/DerivedData
2.2. ls一下
2.3. 找到你的项目所用的目录(一般以你的项目名开头)
2.4. cd 目录名
2.5. rm -r Index 删除掉你的项目所用的索引文件夹
2.6. 重启xcode验证
备注:
1、Xcode 不能提示的原因是文件没有自动建立索引,缓存没有处理,所以导致智能提示无效
2、我是由于之前为了打开工程快一点就关闭了代码的Index,所以用第一种方式解决咯
3、但这就尴尬了,鱼与熊掌不可兼得。如果您有更好的方法,既能保证打开工程速度快,又能保留代码提示,请不吝赐教,我会更新到本文中~
参考链接:
https://discussions.apple.com/thread/2746273?start=0&tstart=0