SBJSON을 사용하여 JSON 문자열을 구문 분석 할 때 메모리 누수가 발생합니다

StackOverflow https://stackoverflow.com/questions/8884629

문제

다음 코드를 사용하여 JSON을 구문 분석하고 2 번 줄에 메모리 누수 (100 %)가 발생합니다. 문제가 무엇인지 모르겠습니다. 누군가 도와 줄 수 있습니까? 라코 디스

도움이 되었습니까?

해결책

나는 그 대답을 발견했다.sbjsonparser.m function scanrestofstring 및 line 을 변경하십시오.

        *o = [[NSMutableString alloc] initWithBytes:(char*)c length:len encoding:NSUTF8StringEncoding];
.

~

        *o = [[[NSMutableString alloc] initWithBytes:(char*)c length:len encoding:NSUTF8StringEncoding] autorelease];
.

sbjsonparser는 scanrestofstring / nsmutablestring에서와 같습니다.나는 버그도보고했다.모두 감사합니다.

다른 팁

자동 출시 2 개를 삭제하세요.개체를 과도하게 방출합니다.

나는 비슷한 문제가 있었지만 누수가 메소드의 사슬에서 실제로 더 높았지만, 악기는이 라인을 가리키는 (실수로)이 라인을 가리키는 것이었다.이 코드에서 검색 결과를 저장하는 방법을 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top