2010-08-12 5 views
0

나는 내가 악기 내 응용 프로그램을 실행할 때 코드 세그먼트는 다음의 메모리 누수 ..메모리 누수가 내부 connectionDidFinishLoading

-(void)connectionDidFinishLoading:conn{ 
//[self.conn release]; 
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:myData]; 
[xmlParser setDelegate:self]; 
[xmlParser parse]; 
[xmlParser release]; 

}

있어하지만 난 누출이 일어나고 정확히 어디에 있는지 확인을 couldnt .. 어떤 제안

답변

0

출시 MYDATA 당신이 (가 오토 릴리즈 객체가 아닌 경우에만) 파서를 시작한 후 :

NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:myData]; 
[myData release]; 

또한 NSXMLParser 개체를 할당하고 있습니다. 당신은 그것을 자동으로 풀어 낼 수 있습니다 :

그러나 퍼서 객체를 사용하기 전에 그것을 파기 할 수 있습니다.

따라서 구문 분석이 완료된 후 수동으로 해제하려는 경우이 파일을 .h 파일로 선언해야 할 수 있습니다.

관련 문제