Xcode 代碼提示功能失效


前言:
  以前好像很少碰到Xcode中代碼提示出問題的情況,最近經常遇到這個問題。沒有了Xcode的智能提示,發現我已完全不會寫代碼了。

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

 

一、簡約版

在Xcode->Window->Projects選中你的項目,點擊如下圖Derived Data右側的Delete按鈕

二、命令版  

1. cd進入~/Library/Developer/Xcode/DerivedData
2. ls一下
3. 找到你的項目所用的目錄(一般以你的項目名開頭)
4. cd 目錄名
5. rm -r Index 刪除掉你的項目所用的索引文件夾

三、頑疾版 

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

1. 退出 Xcode
2. 重啟電腦
3. 找到 這個 DerivedData 文件夾 刪除 (路徑: ~/Library/Developer/Xcode/DerivedData)
4. 刪除這個 com.apple.dt.Xcode 文件 (路徑: ~/Library/Caches/com.apple.dt.Xcode)
5. 運行 Xcode  就好了~~
 

注:

(1) 原文表示刪除 ~/Library/Developer/Xcode/DerivedData下所有的文件,我嘗試發現只需要刪除當前項目相關的索引文件即可
(2)  DerivedData從字面上理解應該是收集到的數據,應該是Xcode針對這個項目緩存的一些數據,不會影響項目本身的完整性

 

附:

蘋果論壇上的解決方案(https://discussions.apple.com/thread/2746273?start=0&tstart=0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM