[번역] Responding to memory warnings (애플 공식 문서)

삭제된 Velog·2024년 8월 27일

UIKit

목록 보기
7/21
post-thumbnail

본 글은 Responding to memory warnings (애플 공식 문서)를 한국어로 번역하여 옮긴 글입니다.

시스템이 요청할 때 메모리를 해제하세요.


Overview

시스템이 가용 가능한 메모리가 부족하고 중지(suspended)된 상태의 앱을 종료하여 메모리를 확보하는 게 불가능하다면, UIKit은 동작 중인 앱에 메모리 부족 경고를 보냅니다. UIKit은 아래 방법으로 메모리 부족 경고를 전달합니다.

앱이 메모리 부족 경고를 수신하게 된다면, 가능한 한 빠르게 많은 메모리를 해제하세요. 이미 디스크에 저장된 이미지, 미디어 파일이나 큰 데이터 파일에 대한 참조를 제거하세요. 이러한 파일들은 나중에 다시 로드할 수 있습니다. 더 이상 필요치 않은 임시 객체에 대한 참조를 제거하세요. 활성 작업이 많은 메모리를 점유할 수 있다면, 디스패치 큐를 일시 중지하거나 앱이 수행하는 여러 동시(simultaneous) 연산의 수를 제한하세요.

🟡 Important
앱의 메모리 사용량을 줄이는 데 실패하면 앱이 종료될 수 있습니다. 그러므로, 정리 작업의 한 부분으로 저장되지 않은 데이터를 디스크에 기록하는 걸 고려하세요.

메모리 부족 경고에 대한 앱의 응답을 테스트하려면, iOS 시뮬레이터에서 Simulate Memory Warning 커맨드를 사용하세요.

profile
rlarjsdn3.github.io

0개의 댓글