環境
macOS Sierra バージョン10.12.6
Xcode Version 9.0 (9A235)
症状
Xcodeのコード補完が効かなくなった。シンタックスハイライトも一部しか機能していない。
補完が効かないのは特定プロジェクトのみで他プロジェクトは問題なし。
git上ではプロジェクトまわりの変更ファイルも無さそう。
前日までは普通に作業できていたはずだが、Xcode開いた状態でMacが異常終了していた気がするのでその影響かもしれない。
対応
インデックス機能のオン/オフやクリーン、Macの再起動など試しても治らなかったので、DerivedDataの削除をすることにした。
場所は ~/Library/Developer/Xcode/DerivedData
プロジェクトのインデックスやビルド時の生成物、ログなどが入っているフォルダらしい。
中を見てみると他プロジェクトのフォルダもあったので、Xcodeを終了させた状態で該当プロジェクトのフォルダのみ削除。
Xcodeを起動してインデックスが走るとコード補完が復活した。