時々私は象牙を宣言しますが、しばらくしてからもう使用しません。コードからこのような厄介なものを取り除きたいのですが、使用していない象牙が私に表示されるという警告はありません。Xcodeで未使用の象牙を見つける方法
未使用の象牙すべてを見つけることができるXcodeの機能が組み込まれていますか?
静的アナライザーにはCLANG_ANALYZER_OBJC_UNUSED_IVARSがありますが、何もしないようです。 YESに設定CLANG_ANALYZER_OBJC_UNUSED_IVARS(未使用アイバーズ)とのXcode 5でアナライザーをruningて
@implementation AppDelegate
{
@private
BOOL _foo; // Never read or written to
}
は、警告を生成することはありません。
ivarを削除(またはコメントアウト)してコンパイルし、苦情がないかどうかを確認します。 –
これはうまくいくが、面倒な大規模なプロジェクトでは、コードを修正することなく、すべてのクラスを調べる自動化ツールを期待していた。 – Skotch
もう一つの選択肢は、最初に多くのイヴァールを追加しないことです。 –