이 줄에서 누수가 발생하며 이유가 확실하지 않습니다.iPhone이이 라인에서 누출되었습니다. 이유가 무엇입니까?
weather.condition = [weather.condition lowercaseString];
날씨 NSMutableArray에 NSStrings의 부하가 있습니까? 이 라인에 명백하게 잘못된 것이 있습니까? 아니면 더 큰 문제입니까?
감사
이 줄에서 누수가 발생하며 이유가 확실하지 않습니다.iPhone이이 라인에서 누출되었습니다. 이유가 무엇입니까?
weather.condition = [weather.condition lowercaseString];
날씨 NSMutableArray에 NSStrings의 부하가 있습니까? 이 라인에 명백하게 잘못된 것이 있습니까? 아니면 더 큰 문제입니까?
감사
메모리 누수 감지에 대해 배워야 할 한 가지는, 누수가 누수가 발생하는 줄을 감지하지 못한다는 것입니다. 누설 된 개체가 보관/복사/생성 된 곳을 감지합니다. 실제 누수가 있는지 다른 곳을 살펴볼 필요가 있습니다. 더 많은 코드를 게시하면 도움이 될 것입니다. 나는이 대답을 업데이트 할 것입니다. 답변을 더 많은 코드로 업데이트 하셨음을 나타 내기 위해 아래에 의견을 남기십시오.
물론 당신 말이 맞습니다! 코드가 복잡해지기 때문에 앱이 거의 끝났습니다. 힌트를 통해 더 자세히 살펴 보았습니다. 그래도 곧 누수가 발생합니다. – user157733
나는 내가 stringByReplacingOccurrencesOfString를 사용했고 난에 고정이 아닌 그 어떤 의미가 있다면 자체를 수행하는 새로운 문자열을 선언했을 때 내가이 문제를 가지고 기억! :)
weather.condition이 synthetic retain 속성 인 경우 합성 setCondition 메서드가 조건에 할당 된 값이 있는지 확인하고 해제하기 때문에 누출없이 해당 문으로 벗어날 수 있습니다. setCondition 메소드를 작성한 경우 조건과 연관된 메모리를 관리해야합니다.
조건 정의는 어떻게됩니까? – grahamparks