Xcode 代碼提示功能失效

前言:

以前好像很少碰到Xcode中代碼提示出問題的情況,最近經(jīng)常遇到這個(gè)問題。沒有了Xcode的智能提示,發(fā)現(xiàn)我已完全不會(huì)寫代碼了。

本來想吐槽下萬惡的baidu,鑒于百度前端時(shí)間的各種(貼吧、競價(jià)排名)風(fēng)波剛過,人堅(jiān)不催。在BD試了各種解決辦法,清理緩存,刪除索引,無果下,最終來到Google發(fā)現(xiàn)了新大陸。問題得以解決,記錄下來,方便日后查看。感謝智能的Google

回到頂部

一、簡約版

在Xcode->Window->Projects選中你的項(xiàng)目,點(diǎn)擊如下圖Derived Data右側(cè)的Delete按鈕

回到頂部

二、命令版

1. cd進(jìn)入~/Library/Developer/Xcode/DerivedData

2. ls一下

3. 找到你的項(xiàng)目所用的目錄(一般以你的項(xiàng)目名開頭)

4. cd 目錄名

5. rm -r Index 刪除掉你的項(xiàng)目所用的索引文件夾

回到頂部

三、頑疾版

前兩種操作,其實(shí)是同一種操作。試過之后還是不能解決的看這里,Xcode 不能提示的原因是文件沒有自動(dòng)建立索引,緩存沒有處理,所以導(dǎo)致智能提示無效。在我嘗試過各種解決辦法之后,按照下面的步驟來,問題Xcode通常就會(huì)恢復(fù):

1. 退出 Xcode

2. 重啟電腦

3. 找到 這個(gè) DerivedData 文件夾 刪除 (路徑: ~/Library/Developer/Xcode/DerivedData)

4. 刪除這個(gè) com.apple.dt.Xcode 文件 (路徑: ~/Library/Caches/com.apple.dt.Xcode)

5. 運(yùn)行 Xcode ?就好了~~

回到頂部

注:

(1) 原文表示刪除?~/Library/Developer/Xcode/DerivedData下所有的文件,我嘗試發(fā)現(xiàn)只需要?jiǎng)h除當(dāng)前項(xiàng)目相關(guān)的索引文件即可

(2)??DerivedData從字面上理解應(yīng)該是收集到的數(shù)據(jù),應(yīng)該是Xcode針對(duì)這個(gè)項(xiàng)目緩存的一些數(shù)據(jù),不會(huì)影響項(xiàng)目本身的完整性

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容