前言:之前好像不多碰到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 刪除掉你的項目所用的索引文件夾app
前兩種操做,實際上是同一種操做。試過以後仍是不能解決的看這裏,Xcode 不能提示的緣由是文件沒有自動創建索引,緩存沒有處理,因此致使智能提示無效。在我嘗試過各類解決辦法以後,按照下面的步驟來,問題Xcode一般就會恢復:spa
(1) 原文表示刪除 ~/Library/Developer/Xcode/DerivedData下全部的文件,我嘗試發現只須要刪除當前項目相關的索引文件便可
(2) DerivedData從字面上理解應該是收集到的數據,應該是Xcode針對這個項目緩存的一些數據,不會影響項目自己的完整性3d
蘋果論壇上的解決方案(https://discussions.apple.com/thread/2746273?start=0&tstart=0)code