2012-07-02 3 views
2

iOS 앱에서 메모리 누수가 발생하여 가끔 충돌이 발생합니다. 누출이 여기에 있습니다. 아무도 내가 이것을 디버깅하는 방법을 알고 있을까요?iOS의 메모리 누수가

0 0x269760 Malloc 32 Bytes Malloc 1 00:03.718.759 32 libsystem_info.dylib si_item_to_addrinfo 
+3

이상 게시해야합니다. 계기에서 누출을 실행하여 더 많은 정보를 찾으십시오. – Rengers

+1

32 바이트의 시스템 호출은 결코 문제가되지 않습니다. – CodaFi

+0

메모리 누수 문제를 해결하는 방법에 대해 많이 알지는 못하지만 NSZombieEnabled를 설정하여 누수의 원인을 찾는 데 도움이 될 것입니다. 그 이상 여기에 http://stackoverflow.com/questions/4168327/what-is-nszombie –

답변

6

하나의 32 바이트 누설은 메모리 소비 jetsam을 일으키지 않습니다.

먼저 충돌의 백 트레이스를 게시하십시오. 둘째, Allocations 도구를 사용하여 시간이 지남에 따라 메모리가 안정적인지 확인하십시오.

메모리가 안정적으로 작동하는 경우 (예 : UI를 방문하여 앱의 기본 화면으로 돌아 오는 경우) Heapshot analysis은 놀라운 일을 할 수 있습니다.

5

나를 위해 Testflight SDK 1.1입니다. [TestFlight takeoff :] 메서드를 주석 처리하면 누수가 더 이상 나타나지 않습니다.

관련 문제