2009-11-25 2 views
1

처음에는 하나의보기 컨트롤러에서 일정 기간 동안로드 한 다음 UINavigationController (및 그에 해당하는 루트보기 컨트롤러)로 바꾸기 시작한 응용 프로그램이 있습니다. 앱이 탐색 컨트롤러에 의해 관리되면 이전 View Controller와 View를 릴리스합니다. 보관 횟수가 0에 도달했고 이러한 개체가 성공적으로 출시되었음을 확인하는 것이 어렵습니다.ViewController 및 View의 할당이 올바르게 해제되었는지 확인하는 방법은 무엇입니까?

retainCount를 요청하는 것만으로는 신뢰할 수 없습니다. 프레임 워크의 많은 개인용 개체와 마찬가지입니다. 디버거를 사용하여 개체의 수명을 빠르게 따라 가면 디버거에 대해 이해하기 전에 개체가 사라지는 것을 볼 수 있습니다. 과부하가 아닌 충돌 지점을 제외하고 물체가 올바르게 해제되는지 확인하려면 어떻게해야합니까? 인스 트 르먼트의 ObjectAlloc에있는 무엇인가?

답변

2

음 ... 잘 모르겠지만 관심있는 대상의 방법 인 - (void) dealloc에 메시지를 표시하려고 할 수 있습니다.

0

예, 기기가 정상적으로 작동합니다. 목록에있는 ➲ 버튼을 사용하십시오.이 버튼은 매우 중요합니다. 그러면 특정 클래스의 모든 인스턴스를 볼 수있게되며 특정 메모리 주소에 대한 모든 메모리 이벤트를 볼 수있게됩니다.

관련 문제