CocoaLumberjackのログコンプレッサークラスをインストールした後、この厄介な動作が発生しました。Xcodeは、宣言されていない識別子が多数あると文句を言い、多くのエラー(警告ではなく、赤いアイコンのエラー)を表示します。
問題は、iPadアプリを正常にコンパイルして実行できることですが、Xcodeはオートコンプリートを実行しません。ビルドフォルダーをクリーンアップし(Product> option+ Clean)、派生データも削除してみました。また、再起動しても無駄になりました。
ご想像のとおり、これは作業するのが面倒です。以前のバージョンのXcodeでは、この動作が以前に発生していました。プリコンパイル済みヘッダーファイルの内容と関係がありますが、上記のソリューションを使用すると常に修正されます。現在、Xcode 4.4(4F250)を使用しています。
私が得ているサンプルエラー:
Semantic Error: use of undeclared identifier 'DDTTYLogger'
上記は、私が自分で作成したクラスで、CocoaLumberjackコンプレッサークラスをインストールしてから変更されていない場合でも発生します。