Xcodeのシンタックスハイライトが効かなくなり、入力補完機能も動かなくなってしまった。
メニューバーからProduct > Clean
でプロジェクトをクリーンしてみたり、Window > Organizer
で対象プロジェクトの「Deriverd Data」を「Delete...」してみたりしたが、一向に良くなる気配がない。(普通はこの方法で直ると言われている)
対処方法
こういう場合は最終手段としてXcodeを再起動すると治る。Xcode 6, Xcode 7以降の場合はプロジェクトウインドウを閉じるだけでも良い。 閉じたプロジェクトを開き直すと、Xcode上で「Indexing | Processing files」という処理が走りだし、その内ハイライトが効くようになる。
備考
Xcodeのテキストハイライトが効かなくなった場合、プリコンパイル情報も更新されなくなるので注意したい。プリコンパイルの内容が更新されないと、コード上の編集結果が実行コードに反映されなくなる。よってプログラムが期待した動きをしなくなる。
Xcode利用時に、ソースコードと実行結果とで異なる動きをするようになった場合は、このハイライトの問題を疑ってみるとよい。