2009-08-22 3 views
1

이 줄은 3.5K 바이트 메모리 누수가 발생한다고 생각합니다. 이유는 무엇입니까? 이 줄이 아니라면 xib에서 webView 설치를 어떻게 할 수 있을까요 ?? 아래 라인에서 사용하는 webView 콘센트가 있습니다. 일반적인 블록 3584, 1024 및 512 누수 _CFURLCache 및 NSCFArray 누출. 이것에 대한 약간의 도움과 함께, 누군가 애플이 이것을 되돌려 주겠다고 말할 수 있는가? 이것은 내가이 물건을 꺼내는 데 필요한 마지막 누설/수정이다.내 마지막 메모리 누수가

:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[SharedClass sharedSharedClass].usersURL]]]; 
내가 여기에있는 "connectedToNetwork"방법을 사용했습니다 다음

... connectedToNetwork Code is Over Here

그리고 일부 메모리 누수를 가지고, 나는 아래 라인에 오토 릴리즈를 추가하여 하나의 고정

NSURLConnection *testConnection = [[[NSURLConnection alloc] initWithRequest:testRequest delegate:self] autorelease];// ADDED autorelease 

모든 도움을 진심으로 감사드립니다. 감사합니다.

답변

3

저는 싱글 톤이 여기에 범인이 될지도 모른다고 fbrereto와 동의합니다. 인스 트루먼 테이션에서 좋은 찌르다, 문제를 찾는 것이 좋습니다.

Snow Leopard를 사용하고 Xcode 3.2를 실행중인 경우 빌드 메뉴의 새로운 빌드 및 분석 옵션을 사용하여 Clang을 통해 실행하십시오. 여기서 오류를 지적 할 수 있습니다. 애플이

애플은 작은 메모리 누수의 계정에서 응용 프로그램을 거부하지 않을이 다시 시작된다 경우

사람이 나를 알 수 있습니다. 오류는 검토자가 거부 할 수 있기 전에 눈에 보이는 방식으로 (충돌을 일으키는 것과 같이) 나타납니다.

물론 응용 프로그램을 거부 할 수있는 다른 이유가 있습니다. 일반적으로 다음 경우에 승인을 기대할 수 있습니다.

  • 휴먼 인터페이스 지침을 위반하지 마십시오. 예를 들면 표준 시스템 아이콘 중 하나를 의도 된 목적 이외의 다른 목적으로 사용하는 것입니다 (괜찮아 보일지라도).
  • 임의의 코드를 실행할 수있는 에뮬레이터를 구축하는 것과 같은 방식으로 SDK 계약을 위반하지 마십시오.
  • 귀하는 타인의 저작권을 침해하지 않으며 타인의 저작권을 침해하지 않습니다.
  • iPhone Dev Center의 공지 & 뉴스 페이지의 지침을 따르십시오 (현재 도달 가능성 항목에 대해 매우 당황 스럽기 때문에 사용할 수있는 네트워크가없는 경우 적절한 오류를 표시하십시오).

이것은 전체 과정에 대한 나 자신의 경험에 근거한 것입니다. 따라서 항상 마일리지가 다를 수 있습니다. 행운을 빕니다!

0

[SharedClass sharedSharedClass]의 기능은 무엇입니까? 저 싱글 톤에 누수가있을 수 있습니다.

+0

싱글 톤은 모든 관점에서 사용되었으며 첫날부터 사용되었습니다. 매우 철저하게 테스트되었습니다. 위의 한 줄에는 3.5K 누출이 있고 다른 누출은 내가 연결 한 도달 코드에서 나옵니다. – driveguy

+0

Intstruments는 어떻게 사용합니까? 이 도구는 누수를 일으키는 코드 행에 대한 정확한 세부 정보를 제공합니다. – fbrereto

관련 문제