2013-01-14 3 views
0

iPhone 응용 프로그램에서 더티 크기를 최소화하는 방법은 무엇입니까? 캐시 이미지를 공개했지만 더티 크기를 최소화하지는 않습니다. 누군가가 더 많은 팁을 가지고 있습니까?iPhone 응용 프로그램의 더티 크기

감사합니다.

+0

는 [방법은 다음과 같습니다. (https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html) –

답변

0

누출 된 메모리로 인한 메모리 손실을 확인하려면 계측기를 사용하십시오. 후자는 여전히 가리키는 사용되지 않는 메모리입니다. 인스 트루먼트의 할당 계기에서 힙 샷을 사용하십시오.

하우투 사용 Heapshot 메모리 creap을 찾을 수

은 다음을 참조하십시오

bbum blog는 기본적으로 방법은 악기 도구를 할당 운영하는 heapshot을, 코드의 직관과 3 ~ 4 회 반복 다른 heapshot을 실행할 수있다. 이것은 반복되는 동안 할당되지 않은 메모리를 나타냅니다.

결과를 알아 내려면 개별 할당을 확인하십시오.

은 유지 곳, 자료 및 autoreleases 객체 사용 악기 발생을 참조해야하는 경우에에 "레코드 참조 카운트를"로 설정 할당에, 악기의

실행 (당신은 옵션을 설정 녹화를 중지해야). 선택기를 실행하고, 녹음을 중지하고, ivar (datePickerView)를 검색하고, 드릴 다운하여 모든 항목이 보존, 릴리스 및 자동 삭제가 발생한 위치를 볼 수 있습니다.

+0

내를 죄송합니다, 귀하의 회신 감사 응답이 느립니다. 나는 그것을 전부 점검했다! 내 문제는 MEMORY_TINY이고 DIRTY_SIZE는 줄이지 ​​않습니다. – Edi

+0

죄송합니다. MEMORY_TINY은 (는) MALLOC_TINY이 (가) 아닙니다. – Edi

관련 문제