[Swift] NSCache란? (image cache하기)
NSCache key-value 쌍으로 된 임시적으로 저장하기위해 사용하는 가변 컬렉션으로 리소스가 부족할 때 제거 대상이 됩니다. class NSCache : NSObject where KeyType : AnyObject, ObjectType : AnyObject Cache 오브젝트가 다른 가변 컬렉션과 다른 점 시스템 메모리를 너무 많이 사용하지 않도록 자동 제거 정책이 포함되어 있는 클래스입니다. 만약에 다른 앱에서 메모리가 필요해지면 이 정책은 캐시의 아이템을 제거하고 메모리 공간을 최소화합니다. 캐시를 lock하지 않고 다른 쓰레드에서 추가 제거 쿼리할 수 있습니다. NSMutableDictionary와 다르게 캐시는 key 객체를 복사하지 않습니다. 생성하는데 비용이 큰 임시적인 데이터를 일시..
iOS
2021. 7. 21. 14:03
공지사항