Xcode ドキュメントから:
構文の強調表示、コード補完、およびその他すべてのインデックス駆動型機能は、LLVM パーサーによって処理されます。コンパイラがシンボルを認識している場合、Xcode IDE も認識しています。
しかし、プリプロセッサ ディレクティブ内でコードを記述する場合、これらの「インデックス駆動型機能」はどれも機能しません。誰かがこれに対する解決策を持っていますか?
例:
未使用パラメーターの警告をオンにしてビルドすると、そのパラメーターが使用されている場合でも大量の警告が生成されます。この特定のスクリーンショットのコードは ApplesReachability.m
のもので、変更されていません。ここでも構文の強調表示が存在しないことに注意してください。
内部の正しい補完#if
:
しかし、内部の間違った補完#else
:
半分はローカル変数で動作します:
しかし、現在のメソッド スコープ外で宣言された何かを呼び出すと、再び壊れます。
これを修正する方法を教えてください。