NSCache와 딕셔너리로 캐시를 구성했을때의 차이를 설명하시오.

김지훈·2022년 4월 13일
0

iOS 면접

목록 보기
32/82

딕셔너리는 메모리가 부족하면 값을 삭제하는 코드를 작성해야 하지만 NSCache는 메모리가 자동으로 관리된다.
NSCache 는Thread-safe하다. 데이터를 쓸때마다 lock을 해줄 필요가 없다.
위까지만 대답하자..

NSCahce는 key를 복사하지않고 유지한다. retain 카운트만 증가시키기 때문
딕셔너리는 key복사. 딕셔너리의 동작방식 때문

0개의 댓글