1つのアプリに対して、プロジェクトファイルのコピーによるバージョン違いのプロジェクトデータが複数あり、突然コード補完候補がでなくなった。そのときの解決方法をメモ。
INDEX
コードサジェストが出なくなった場合の対処法
- [Xcode]
- Window > Organizer > Project > Derived Data / Delete をクリック
何やらたくさんのDerived Dataが溜まっている様子。
この際リポジトリも全削除。
- [Xcode]
- Window > Organizer > Repositories > マイナス(削除)ボタン をクリック
全て削除したら直った。 シンタックスハイライトが正常に表示されない場合は、以下も実行。
- [Xcode]
- Build Settings > Header Search Paths を検索 > $(SRCROOT)を追加
まとめ
今回コードサジェストやシンタックスハイライトが正常に機能しなかったのは、バージョン管理で開発をおこなっていなかったのが大きな理由だと言える。みなさんは最初からgitを使いましょう。