AnalysisTool(一个Clang GUI前端)声明我的ivars名称不正确:
具体做法是:
实例变量的名称 'groupName'不以'm'开头 前缀
Cocoa中的'm'前缀代表什么?
我应该使用它吗?或者这是误报。
答案 0 :(得分:3)
AnalysisTool是一个前端GUI,但也使用了一些不属于Clang的自定义规则。据我所知,Clang没有强制/建议实例变量的任何命名约定,所以你所看到的可能是你可以放心忽略的内部编码风格(由AT的开发人员使用)。有关详细信息,请参阅this SO answer。
Clang Static Analyzer本身现在可以作为Leopard的二进制下载,而以前你必须自己构建它,这既复杂又耗时。没有GUI就可以很容易地使用它,报告总体上非常好。
答案 1 :(得分:2)
开发人员通常以m_
(“成员”的缩写)开头的对象名称的实例变量很常见,而您看到的规则表明您的代码不符合该约定。如果您不想在代码中遵循此约定,只需在分析器中关闭该规则。