1. ホーム
  2. xcode

Xcodeのコードセンスカラー/コンプリーションが機能しない

2023-11-12 18:02:44

質問

EDITです。 これは変ですね...ウェルカム画面のプロジェクトのRecent Projectsの項目をダブルクリックすると、コードセンスやカラーリングはうまくいくのですが、単に Open (をクリックしただけでは動きません。から開くと File > Recent projects をダブルクリックしても動きません。 .xcodeproj をダブルクリックしても動作しません。


数ヶ月間 (Xcode の異なるインストール/バージョンを通して) 取り組んできた iPhone OS 3.0 プロジェクトのコードセンスが機能しなくなりました。たとえば、私が NSString *myString を実行すると、すべてのコードが黒くなります(カラーリング、Option + ダブルクリック、コード補完なし)。Code Senseは、私自身のクラス/メソッド/プロパティに対してのみ動作し、SDKのクラスに対しては動作しません。ゼロから新しいプロジェクトを作成すると、これらすべてが動作します。

私はすでにこのプロジェクトで、"Base SDK for All Configurations" を変更しようとしました。私はすでに "Rebuild Code Sense Index" を試しました。私はすでに "Clean All Targets" を試してみました。

環境設定のドキュメントはすべてダウンロードされ、動作しています。たとえば NSString を選択して、右クリック -> Find text in documentation を実行すると、クラスへのすべての参照を含むウィンドウが表示されます。

どのようなアイデアでも非常に高く評価されます。

どのように解決するのですか?

Xcode でプロジェクトの情報を取得し、使用している Xcode のバージョンに合わせて「プロジェクトの形式」を変更します (この記事の執筆時点では "Xcode 3.2-compatible")。

派生データを削除することもできますが、プロジェクト フォーマットを更新していない限り、バグがほとんど再発してしまいます。(それは

が発生する可能性があります。 プロジェクト形式を更新しても発生しますが、以前は1日に何度もDerivedDataを削除していましたが、プロジェクトを修正してから1度しかしていないと思います)

他の場所で指摘されているように、LLVM に切り替えることで解決するかもしれません。しかし、私がこの回答を更新したように (2012年)、とにかくLLVMを使用すべきです。