계기를 사용하여 포기 된 모든 메모리를 찾으려고합니다.힙 증가 및 계기 할당에 대한 올바른 값
누출 테스트가 통과되었으며 적어도 메모리 누수를 찾을 수 없습니다.
각 표시된 힙간에 몇 가지 반복적 인 작업을 수행하고 평균 힙 성장 및 1000 개체 살아있는 10000 kb입니다.
각 스냅 샷에서 빠른 검색을 수행하면 힙이 64KB 인 700 개가 발견되었습니다. 나는 석방을 단지의 malloc을 찾을 수는 없지만 : [UIColor allocWithZone]
UIDeviceWhiteColor => 책임 발신자 + :
다른 하나는 같은 내부의 아이폰 OS에서 사용하는 일부 개체입니다.
I이 같은 whiteColor가 사용하고
scoreLabel.textColor = [UIColor whiteColor];
이렇게 모든 개체가 실제로 다운 되나요?
이것은 9 개의 UIViewController를 탐색하면서 디버깅/분석 할 복잡한 예제이며 각 라운드에는 aprox가 사용됩니다. 완료하려면 2 분 (사용자가 일부 데이터를 입력해야합니다 ...)
이 프로젝트의 다른 쉬운 부분에서 힙은 0 바이트와 0 개의 개체가 있지만 단순한 것입니다. 당신의 조언을
덕분에,
관련,
미터.
인스트루먼트에서 메모리 경고를 트리거하는 방법은 무엇입니까? – SkyEagle888
시뮬레이터에서 ** 하드웨어 ** → ** 시뮬레이트 메모리 경고 **. 장치에서는'[[UIApplication sharedApplication] performSelector : @selector (_performMemoryWarning)] withObject : nil]'(private API이므로 앱 스토어에 제공하지 마십시오!)와 같은 작업을 수행하십시오. http://stackoverflow.com/questions/2784892/simulate-memory-warnings-from-the-code-possible을 참조하십시오. –