【发布时间】:2009-06-17 21:12:16
【问题描述】:
AnalysisTool(一个 Clang GUI 前端)指出我的一些 ivars 名称不正确:
具体来说:
实例变量的名称 'groupName' 不以 'm' 开头 前缀
'm'前缀在 Cocoa 中代表什么?
我应该使用它吗?或者这是误报。
【问题讨论】:
标签: iphone objective-c cocoa cocoa-touch clang
AnalysisTool(一个 Clang GUI 前端)指出我的一些 ivars 名称不正确:
具体来说:
实例变量的名称 'groupName' 不以 'm' 开头 前缀
'm'前缀在 Cocoa 中代表什么?
我应该使用它吗?或者这是误报。
【问题讨论】:
标签: iphone objective-c cocoa cocoa-touch clang
AnalysisTool 是一个前端 GUI,但也使用了一些不属于 Clang 的自定义规则。据我所知,Clang 不会强制/建议任何实例变量的命名约定,因此您所看到的可能是您可以放心忽略的内部编码风格(由 AT 开发人员使用)。详情请见this SO answer。
Clang Static Analyzer 本身现在可以作为 Leopard 的二进制下载,而以前您必须自己构建它,这既复杂又耗时。没有图形用户界面也很容易使用,而且报告总体上也很不错。
【讨论】:
开发人员将其对象名称的实例变量以m_(“member”的缩写)开头是很常见的,您看到的规则表明您的代码不符合该约定。如果您不想在代码中遵循此约定,只需在分析器中关闭该规则即可。
【讨论】: