아카이브1
우리의 데이터 모델 클래스들은 서로 간에 포함관계를 가지고 있다.
이 포함관계를 유지한 채로 저장하고 읽어내려면 아카이빙을 해야 한다.
아카이브를 만들기 위해서는 NSCoding 프로토콜을 준수해야 한다. 우리가 만든 클래스들은 기본적으로 NSCoding 프로토콜을 준수하지 않는다.
NSCoding
- NSObject의 서브클래스만 NSCoding프로토콜 준수 가능
- encodeWithCoder:에 저장할 데이터를 넘긴다
- 아카이브에 포함되는 모든 오브젝트들은 NSCoding을 준수해야 함
- initWithCoder:에서 필요한 데이터를 가져온다.
등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.