반응형
iOS app 들 중 비정상 적으로 메모리를 많이 잡아 먹는 경우가 있다.
최근 (16년도 xcode 업데이트 이후)에는 그런 경우가 거의 없다고 하지만,
13,14년도에 진행한 프로젝트에서는 일부 Memory 누수 현상으로 Crash가 발생 하는 경우가 간혹 있었다.
xcode에서 제공하는 Instruments tool을 이용하여 메모리 누수가 있는지 확인 할 수 있다.
메모리 누수가 생기는 원인으로는 (개발자로 부터 들은 Dev 피셜...)
일반적으로 메모리 할당시에 메모리 할당 연산자를 선언하여 코딩함
C language는 malloc, C++ language는 new 를 사용 하는데 이때 로직이 돌고 난 후 포인터에서 리턴을 하는데 동적으로 사용하는 메모리는 메모리 할당 후 return 되는 메모리를 해제 해야 함
Static인 경우에는 포인터가 리턴을 하더라도 지속적으로 사용하는 메모리이기 때문에 큰 문제가 발생하지 않는듯 하다.
메모리 관리도 App에서 중요한 부분이므로 개발 단계에서 개발자의 센스가 중요한듯...
반응형
'QA Engineering > End to End Test' 카테고리의 다른 글
MMS db를 외부에 저장하기 -고전- (0) | 2018.02.05 |
---|---|
맥에서 Android 단말이 연결 되지 않을때 (0) | 2018.02.05 |
Rooted check logic 해제 (0) | 2018.01.14 |
Eclipse Project Import through MAVEN (0) | 2017.03.14 |
Android device DB SQL debug (0) | 2016.09.06 |