objective-c – 如何在Xcode中查找未使用的ivars
发布时间:2020-12-14 19:46:11 所属栏目:百科 来源:网络整理
导读:有时我宣布一个伊娃,但过了一段时间我不再使用它了.我想从我的代码中删除这种瑕疵,但我找不到警告,告诉我我未使用过的ivars. 是否有Xcode的工具或内置功能可以让我找到所有未使用过的ivars? 我看到静态分析器有CLANG_ANALYZER_OBJC_UNUSED_IVARS,但似乎没有
有时我宣布一个伊娃,但过了一段时间我不再使用它了.我想从我的代码中删除这种瑕疵,但我找不到警告,告诉我我未使用过的ivars.
是否有Xcode的工具或内置功能可以让我找到所有未使用过的ivars? 我看到静态分析器有CLANG_ANALYZER_OBJC_UNUSED_IVARS,但似乎没有做任何事情. @implementation AppDelegate { @private BOOL _foo; // Never read or written to } 使用设置为YES的CLANG_ANALYZER_OBJC_UNUSED_IVARS(未使用的ivars)在Xcode 5中运行分析器从不产生警告. 解决方法
基于
the relevant Clang source code和几个快速测试,似乎分析器不会查看未在@interface中声明并标记为@private的ivars.
@interface Igloo : NSObject { NSString * address; // No warning @private NSInteger radius; // Warning } @end @implementation Igloo { NSInteger numWindows; // No warning @private // Has no real effect,of course; just testing NSString * doormatText; // No warning } @end 我建议提交错误/提交补丁. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |