2016-06-16 11 views
2

私が取り組んでいる大きなプロジェクトで、私のObjective-Cコード補完が壊れてしまった。Xcode Objective-Cコード補完が1つのファイルに対して壊れていた

ファイルだけの場合、多くのクラスと補完があります。しかし、私が作成した新しいファイルに対して、コード補完が機能していない:例えば、UINavigationControllerある

enter image description here

を?コードはコンパイルされ、うまく動作します。

  • 上記しようとしたプロジェクト
  • リスタートのXcode
  • が異なるため
  • に数回ステップリビルトプロジェクト
  • がDerivedDataの内容を削除クリーン(ときXcodeの:私はすでにしている

  • 私のワークスペース "file"(Xcodeが閉じているとき)からxcuserdataフォルダを削除しました

しかし、うまくいかないようです。私の唯一の観察は、であったということです。クラスを作成したとき(同じクラス名と同じプロジェクトでも別のフォルダにあった)同じ名前の別のクラス(完全に忘れました)その古いクラスが使用されていないためにコンパイルされていないことを認識しました。古いものを削除して、コードのコンパイルが正常に開始されました。私はそのクラスを削除した後、上記のすべての手順を実行したので、とにかくそれのままにする必要はありません。

興味深いことに、完了していないにもかかわらず、構文カラーリングが適切に機能しています。

このファイルにコード補完を戻すにはどうすればよいですか?私はXcode 7.3.1を使用しています。

答えて

0

なぜか分かりませんが、数分後にはそれ自体が消えました。

+1

私はその問題を2,3回経験しました。私がXcodeで覚えていることから、ファイルの内容をどこかに保存してから、元のファイルを削除してから再作成してみてください。 –