2

누출과 발견이 누출 플래그 메모리 누수로 아래의 코드 :NSNotificationCenter 메모리는 내가 악기 내 응용 프로그램을 프로파일 링하고

- (void) onMessage:(DFTopicMessage *) message { 

    [[NSNotificationCenter defaultCenter] 
    postNotificationName:@"serverMessage" 
    object:message]; 

} 

더 정확하게, 누수로 플래그 라인은 다음과 같습니다

[NSNotificationCenter defaultCenter] 

프로젝트에서 ARC를 사용하고 있으므로 기대하지 않습니다. 이 코드의 잘못된 점과 누출을 피하는 방법을 이해하는 데 관심이 많을 것입니다.

미리 감사드립니다.

답변

0

동일한 증상을 디버깅하는 중입니다. another post에 옵서버의 선택기가 메모리를 과도하게 보유하지 않는지 확인하는 것이 좋습니다. 선택자의 모든 코드를 주석 처리하고 누수가 발생한 위치를 확인할 수 있다고 말하면서 더 자세히 설명하고 싶습니다. 그렇다면 문제의 정확한 원인을 찾기 위해 한 번에 한 줄씩 주석을 달아 나누고 정복하는 것이 좋습니다. 문제가 당신을 쳐다볼 때까지이 기술을 반복적으로 적용하십시오.