문제

ANALYSISTOOL (Clang Gui 프론트 엔드)은 내 IVars가 부적절하게 이름을 지정합니다.

구체적으로:

인스턴스 변수 'GroupName'의 이름은 'm'접두사로 시작하지 않습니다.

코코아에서 'M'접두사는 무엇을 의미합니까?

내가 그것을 사용해야합니까? 아니면 이것은 잘못된 긍정적입니까?

도움이 되었습니까?

해결책

개발자가 객체 이름의 인스턴스 변수를 시작하는 것이 일반적입니다. m_ ( "회원"의 경우), 그리고 당신이보고있는 규칙은 당신의 코드가 해당 협약에 부합하지 않음을 보여줍니다. 코드 에서이 컨벤션을 따르고 싶지 않다면 분석기에서 해당 규칙을 끄십시오.

다른 팁

ANALYSISTOOL 프론트 엔드 GUI이지만 Clang의 일부가 아닌 몇 가지 사용자 정의 규칙을 사용합니다. 내가 아는 한, Clang은 예를 들어 변수와 같은 명명 규칙을 시행/제안하지 않으므로,보고있는 것은 아마도 안전하게 무시할 수있는 사내 코딩 스타일 (AT의 개발자가 사용) 일 것입니다. 보다 이렇게 대답합니다 자세한 사항은.

그만큼 Clang 정적 분석기 자체는 이제 Leopard의 이진 다운로드로 제공되는 반면, 이전에는 복잡하고 시간이 많이 걸리는 직접 구축해야했습니다. GUI 없이는 사용하기가 상당히 쉽고 보고서는 전반적으로 꽤 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top