2012-03-28 6 views
1

NSString이 할당 해제되는 위치를 추적하려고합니다. 내 응용 프로그램에 대해 GuardMalloc, NSZombie 및 Log Malloc Stack을 활성화했습니다 (설명한 내용은 here). 내가 콘솔에서 info malloc-history 0x29d39fe0을 실행하면, 나는 다음과 같은 오류가 발생합니다 : 이것은 오류가 내 라이브러리 프로젝트 중 하나를 믿고 저를 선도Xcode 4.2 : 할당 해제 된 NSString 추적

warning: MallocStackLoggingNoCompact not set in target's environment so the malloc history will not be available. 

. 위의 사항을 어떻게하면 도서관 프로젝트에서 사용할 수 있습니까?

+1

프로파일 러에서 실행하여 좀비 (ctrl-I, 좀비 선택)를 찾을 수 있습니까? 손으로하는 것보다 간단 할 수도 있습니다. 결과가 같다고 가정합니다. –

+0

@AdamShiemke 더 간단했습니다. –

답변

0

Adam에게 감사드립니다 (위의 의견에서). 악기를 사용하여 추가 릴리스가 발생하는 위치를 추적 할 수있었습니다 (자동 렌더링 된 오브젝트에서 발생).

나는 here 지침을 따랐다. 확장 된 뷰가 열려 있는지 확인하여 문제가되는 릴리스 호출이있는 정확한 코드 행을 확인할 수있었습니다.