이전에 공부하던 부분부터 이어서 플레이할 수 있습니다.
이어서 보기 처음부터 보기

우리의 데이터 모델 클래스들은 서로 간에 포함관계를 가지고 있다.
이 포함관계를 유지한 채로 저장하고 읽어내려면 아카이빙을 해야 한다.

아카이브를 만들기 위해서는 NSCoding 프로토콜을 준수해야 한다. 우리가 만든 클래스들은 기본적으로 NSCoding 프로토콜을 준수하지 않는다.

NSCoding

  • NSObject의 서브클래스만 NSCoding프로토콜 준수 가능
  • encodeWithCoder:에 저장할 데이터를 넘긴다
    • 아카이브에 포함되는 모든 오브젝트들은 NSCoding을 준수해야 함
  • initWithCoder:에서 필요한 데이터를 가져온다.

본 강의에 등록된 질문이 없습니다. 혹시 궁금하신 부분이 있으면 주저하지 말고 무엇이든 물어보세요.