今天遇到了xcode8代碼提示失效的問(wèn)題供汛,導(dǎo)致我的代碼沒(méi)法高亮和跳轉(zhuǎn),這會(huì)大大降低開(kāi)發(fā)效率掂之。
查了很多資料,以下羅列可行的方案:
1裹刮、如果之前關(guān)閉了代碼Index,則命令行執(zhí)行以下命令打開(kāi)index:
defaults write com.apple.dt.XCode IDEIndexDisable 0
然后重啟xcode庞瘸,看是否恢復(fù)了代碼提示捧弃。
PS:打開(kāi)代碼Index會(huì)導(dǎo)致每次打開(kāi)工程時(shí),由于要索引代碼擦囊,有顯得有點(diǎn)慢违霞。如果要關(guān)閉Index,則執(zhí)行以下命令:
defaults write com.apple.dt.XCode IDEIndexDisable 1
2霜第、如果之前的代碼Index是正常的葛家,則嘗試以下方法:
2.1. cd進(jìn)入~/Library/Developer/Xcode/DerivedData
2.2. ls一下
2.3. 找到你的項(xiàng)目所用的目錄(一般以你的項(xiàng)目名開(kāi)頭)
2.4. cd 目錄名
2.5. rm -r Index 刪除掉你的項(xiàng)目所用的索引文件夾
2.6. 重啟xcode驗(yàn)證
備注:
1、Xcode 不能提示的原因是文件沒(méi)有自動(dòng)建立索引泌类,緩存沒(méi)有處理癞谒,所以導(dǎo)致智能提示無(wú)效
2、我是由于之前為了打開(kāi)工程快一點(diǎn)就關(guān)閉了代碼的Index刃榨,所以用第一種方式解決咯
3弹砚、但這就尷尬了,魚(yú)與熊掌不可兼得枢希。如果您有更好的方法桌吃,既能保證打開(kāi)工程速度快,又能保留代碼提示苞轿,請(qǐng)不吝賜教茅诱,我會(huì)更新到本文中~
參考鏈接:
https://discussions.apple.com/thread/2746273?start=0&tstart=0