從實際說起
前兩天突然Xcode的程式碼自動提示功能失效了,每次需要按Esc才能彈出提示框,由於業務比較忙沒處理,就當文字編輯器用了一天,but,沒有自動程式碼提示的Xcode用起來真的有點讓人絕望。今天就Google了一下,不出意外你會得到和下圖類似的結果:
我看完了幾乎所有的結果,基本說的上都是一個方法:
- cd進入~/Library/Developer/Xcode/DerivedData
- ls一下
- 找到你的專案所用的目錄(一般以你的專案名開頭)
- cd 目錄名
- rm -r Index 刪除掉你的專案所用的索引資料夾
注:
1、原文表示刪除 ~/Library/Developer/Xcode/DerivedData下所有的檔案,我嘗試發現只需要刪除當前專案相關的索引檔案即可
2、DerivedData從字面上理解應該是收集到的資料,應該是Xcode針對這個專案快取的一些資料,不會影響專案本身的完整性
這個可能確實解決了很大一部分朋友的問題,但是我的例外。無論是clean專案,重啟Xcode,甚至重新下載Xcode都沒解決。
解決辦法
經過各種虐心的操作,終於發現了問題,其實我的問題沒那麼複雜,就是誤改了設定Text Editing的設定,路徑:Xcode -> Preferences -> Text Editing,勾選其中的Suggest completions while typing。
引發的感想
上面就是解決辦法,但是那都不是我最想說的;其實最想說的是:寫點部落格是好的,分享自己的經驗和踩過坑給同行們都是好的,值得鼓舞和尊重。but,滿篇的複製+貼上的水文章,真的讓人很絕望。
其實,好好思考一下,滿篇複製貼上的文章,一沒有分享的意思;二記錄不了坑;三漲不了粉。除了能給需要這方面資料的同行多點搜尋難度外,我想不到它存在的意義。
最後聊聊個人感覺
- 總體感覺stackoverflow 相對國內的博文質量更優質(業界大佬除外)
- 蘋果官方文件是最好的資料,沒有之一
最後:呼籲大家 少點複製、少點貼上、善待同行!