아이폰에서 메모리 누출 문제를 푸는 가장 좋은 방법을 제안하십시오. 릴리스, 자동 릴리스, 보유 및 각 경우에 적용되는 가장 좋은 용도는 무엇입니까?아이폰에서 메모리 누출 문제를 해결하는 가장 좋은 방법은 무엇입니까?
답변
이것은 매우 광범위한 질문입니다. 나는 애플의 Memory Management Programming Guide for Cocoa으로 시작할 것입니다.
다양한 메모리 관리 자원을 가리키는 많은 질문이 있습니다. 이들은
악기로 메모리 누수를 추적 할 수 있습니다 : this tutorial 참조.
Valgrind에 익숙한 사용자는 iPhone Simulator SDK에 빌드 된 x86 바이너리에 사용합니다 (how Landon Fuller does it 참조).
EDIT : Another Stackoverflow answer은 Clang 분석기를 제안합니다. 코드의 정적 분석은 메모리 할당 오류도 감지 할 수 있습니다. 나는이 도구를 직접 사용하지 않았지만 가능하다는 것을 알았습니다.
/Developer/Applications 폴더에 Apple Instruments.app가 있습니다. 누출 및 기타 오류에 대한 응용 프로그램을 테스트하기위한 것입니다.
나는 당신이 좋은 튜토리얼을 발견 할 것이라고 믿습니다.
인 스트 루먼트는 갈 길입니다. 정확히 어떤 라인이 메모리를 유출했는지 알려줄 수 있습니다. –
또한 Apple의 Introduction to Instruments User Guide을 참조하십시오.
- 1. AVAudioPlayer-iphonesdk에서 메모리 누출 문제를 해결하는 방법
- 2. CFRuntimeCreateInstance 객체 누출 문제를 해결하는 방법은 무엇입니까?
- 3. 메모리 누수 문제를 해결하는 방법은 무엇입니까?
- 4. 누출 문제를 해결하는 방법을 모르겠습니다.
- 5. 메모리 누수 문제를 해결하는 방법은 무엇입니까?
- 6. IE 호환성 문제를 해결하는 가장 좋은 방법은 무엇입니까?
- 7. 이러한 Plesk 오류 메시지의 문제를 해결하는 가장 좋은 방법은 무엇입니까?
- 8. IE6에서 CSS 문제를 해결하는 가장 좋은 방법은 무엇입니까? - 자바 스크립트?
- 9. Windows에서 여러 스레드 응용 프로그램의 메모리 누출 문제를 해결하는 방법
- 10. 메모리 문제를 해결하는 방법
- 11. 'SQL 사전'이이 문제를 해결하는 가장 좋은 방법입니까?
- 12. iPhone에서 메모리 누수를 해결하는 가장 좋은 방법은 무엇입니까?
- 13. 이 게임을 해결하는 가장 좋은 방법은 무엇입니까?
- 14. GC_concurrent 문제를 해결하는 방법은 무엇입니까?
- 15. 방향 문제를 해결하는 방법은 무엇입니까?
- 16. 목록으로이 문제를 해결하는 방법은 무엇입니까?
- 17. 성능 문제를 디버깅하는 가장 좋은 방법은 무엇입니까?
- 18. 성능 측면에서 스크립트의 문제를 해결하는 좋은 방법은 무엇입니까 (php/mysql)?
- 19. RapidXML 문자열 소유권 문제를 해결하는 방법은 무엇입니까?
- 20. A/B 키 문제를 해결하는 방법은 무엇입니까?
- 21. 브라우저 메모리 누수 문제를 해결하는 데 사용하는 도구와 기술은 무엇입니까?
- 22. 메모리 누출 테스트를 자동화하는 가장 좋은 방법이 있습니까?
- 23. 집계 확장은이 문제를 해결하는 가장 좋은 방법입니까, 아니면 그룹화로 무언가를하려고해야합니까?
- 24. 나는 다음과 같은 문제를 해결하는 가장 좋은 방법이 무엇인지 궁금하네요
- 25. 메모리 누출 문제 도와주세요
- 26. 콘솔 닫기 문제를 해결하는 모범 사례는 무엇입니까?
- 27. 이 자바 스크립트 죽은 루프를 해결하는 가장 좋은 방법은 무엇입니까?
- 28. 이 개체를 해결하는 방법 누출?
- 29. iGoogle 가제트 문제를 해결하는 방법은 무엇입니까?
- 30. 설탕 crm에서 마이그레이션 문제를 해결하는 방법은 무엇입니까?
+1 : Valgrind 제안 : D –