Xcode何してもコード補完が効かない。

今週初め、openFrameworksでもりもり動くものを作ろうと意気込んでだものの、
Xcodeのコード補完が何しても効かないという状況に陥り出鼻を挫かれていた。
Xcodeのバージョンは6.1で、「Xcode6でコード補完が効かない」などと検索すると情報が多く出てきた。こりゃすぐ終わるななどと思っていたのだが、対処方法を試しても全く治らなかった。
Xcode6.1でSwiftのコード補完が効かない場合の対処方法
XCode 6 autocomplete stopped working
Xcode4のコード補完が効かなくなったとき(強力編)

この辺やってみてもまったく治らなくて詰んだ。

スクリーンショット 2015-02-02 23.32.59
こういう状態。そのファイル内の関数名の補完?だけはでる。

ここ数日会社から帰ってきて「今日こそopenFrameworksだ!!」とキラキラした気持ちをもちへこたれずにこのバグに挑んできていたが、そろそろもうだめだと悲鳴をあげていた。
まじで何しても治らなくて死んだと思っていた。
Xcode再インストールしたりOSをYosemiteにあげたり。(いい機会だった)
それでも治らんかった。

助けられたサイトがここ
下手な高速化で地獄を見たお話 ~ XCode編 ~
上の記事に書いてあることに加えて僕の場合は、
com.apple.dt.XCode.plist
com.apple.dt.XCode.plist.lockfile
も削除して
ターミナルから
defaults write com.apple.dt.XCodeIDEIndexDisable 0
で新しくcom.apple.dt.XCode.plist
生成して勝利。Xcodeは閉じて作業しましょう。

だが、いつなぜインデックスをオフに設定してしまったのだろうか。。
ターミナルでXcodeの設定いじった記憶があって、コード補完戻らない人はお試しあれ。

今回学んだ事は検索力が大切だということ。注意深く事象を観察してググって重要なキーワードを見つけること。
あと、めげないで粘ること。

Pocket