有时我声明一个 ivar,但过了一段时间我不再使用它。我想从我的代码中删除这种杂乱无章的东西,但我找不到可以显示我未使用的 ivars 的警告。
是否有 Xcode 的工具或内置功能可以让我找到所有未使用的 ivars?
我看到静态分析器有 CLANG_ANALYZER_OBJC_UNUSED_IVARS,但它似乎没有做任何事情。
@implementation AppDelegate
{
@private
BOOL _foo; // Never read or written to
}
在 Xcode 5 中运行分析器并将 CLANG_ANALYZER_OBJC_UNUSED_IVARS(未使用的 ivars)设置为 YES 永远不会产生警告。