Xcodeのシンタックスハイライトが効かなくなった場合の対処法


Xcodeのシンタックスハイライトが効かなくなり、入力補完機能も動かなくなってしまった。 メニューバーからProduct > Cleanでプロジェクトをクリーンしてみたり、Window > Organizerで対象プロジェクトの「Deriverd Data」を「Delete…」してみたりしたが、一向に良くなる気配がない。(普通はこの方法で直ると言われている)

対処方法

こういう場合は最終手段としてXcodeを再起動すると治る。Xcode 6, Xcode 7以降の場合はプロジェクトウインドウを閉じるだけでも良い。 閉じたプロジェクトを開き直すと、Xcode上で「Indexing | Processing files」という処理が走りだし、その内ハイライトが効くようになる。

備考

Xcodeのテキストハイライトが効かなった場合、プリコンパイル情報も更新されなくなるので注意したい。プリコンパイルの内容が更新されないと、コード上の編集結果が実行コードに反映されなくなる。つまりプログラムが期待した動きをしなくなる。

Xcode利用時に、ソースコードと実行結果とで異なる動きをするようになった場合は、このハイライトの問題を疑ってみるとよい。

広告