2010-12-15 6 views
0

Pls는 아래 코드를 참조하십시오. 누수 검사를 위해 성능 도구로 실행을 사용하여 응용 프로그램을 실행할 때 ...이 코드의 누출을 보여줍니다 ....메모리 누출 문제 도와주세요

아래 코드에서 누출 문제를 해결하는 데 도움을주십시오. 어떤 도움

덕분에 ... 그 코드에

NSString* imgName = [[NSString alloc] initWithFormat: 
                @"QW%d",frontCardImgNo] ; 

myGridView.imgView.image = [UIImage imageWithContentsOfFile: 
[[NSBundle mainBundle] pathForResource: imgName ofType:@"jpg"]]; 

[imgName release]; 

[myGridView.pView addSubview:myGridView.imgView]; 
+0

여기에는 전혀 누출이 없습니다. 인스트루먼트는 오 탐지 (false positives)를 보여줄 수 있으며 누출이 발생한 위치와 관련하여 항상 정확한 것은 아닙니다. "Build and Analyze"를 시도해보십시오. 아마도 Analyzer가 무언가를 잡을 것입니다. – Costique

+0

그 코드에 메모리 누수가 없습니다. – Rog

답변

3

아무것도 누출된다. 기기를 트리거하는 원인은 myGridView, myGridView.pView 또는 myGridView.imgView입니다. 이러한 뷰 중 하나가 유출되면 해당 뷰 계층 구조에 포함 된 모든 것도 누출됩니다. dealloc에있는 이바라/속성을 myGridViewmyGridView (보기 컨트롤러 일 가능성 있음) 모두 소유하고 있습니까?