issues
search
lunchScreen
/
Interview_Questions
기술면접을 준비하는 버디들
73
stars
10
forks
source link
NSCoder 클래스는 어떤 상황에서 어떻게 써야 하는지 설명하시오.
#145
Open
inuinseoul
opened
2 years ago
sustainable-git
commented
2 years ago
NSCoder는 archiving과 distribution이 가능하게 하는 추상 class 입니다.
memory와 다른 형식들 사이의 값을 전송하는 interface를 선언합니다. 때문에 객체를 disk에 저장하거나, 서로 다른 process나 thread 사이의 data를 복사하는 기능을 제공합니다.
NSKeyedArchiver
와
NSKeyedUnarchiver
를 이용해 archiving과 distribution이 가능합니다.
NSCoding은 구조체에 사용이 불가하기 때문에 구조체에 해당 기능을 사용하기 위해서는 Codable을 사용해야 합니다.
inuinseoul
commented
2 years ago
다른 객체의 아카이빙 및 배포를 도와주는 객체에 대한 추상클래스입니다.
구체타입으로는
NSArchiver
,
NSUnarchiver
가 있습니다.
NSKeyedArchiver
와NSKeyedUnarchiver
를 이용해 archiving과 distribution이 가능합니다.