가끔씩 나는 ivar을 선언하지만, 잠시 후에 더 이상 사용하지 않습니다. 내 코드에서 이런 종류의 병을 제거하고 싶지만 내 사용하지 않은 ivars를 표시하는 경고를 찾을 수 없습니다.Xcode에서 사용하지 않는 ivars를 찾는 방법
사용하지 않은 모든 ivars를 찾을 수있는 도구 또는 Xcode의 기능이 있습니까?
정적 분석기에 CLANG_ANALYZER_OBJC_UNUSED_IVARS이 (가)있는 것으로 보이지만 아무 것도하지 않는 것 같습니다. 결코 YES로 설정 CLANG_ANALYZER_OBJC_UNUSED_IVARS와 엑스 코드 5 분석기 (사용되지 않는 인스턴스 변수)를들이받은
는@implementation AppDelegate
{
@private
BOOL _foo; // Never read or written to
}
경고를 생성합니다.
ivar을 삭제 (또는 주석 처리)하고 컴파일하고 불만 사항이 있는지 확인하십시오. –
그래도 효과가 있지만, 지루한 대형 프로젝트의 경우 코드를 수정하지 않고도 모든 클래스를 살펴볼 수있는 자동화 된 도구가 필요했습니다. – Skotch
다른 옵션은 처음부터 많은 ivars를 추가하지 않는 것입니다. –