2012-07-15 2 views
0

중첩 된 개체의 NSMutableArray가있는 개체를 저장하려고합니다. NSCoding 프로토콜을 사용하여 문서 디렉토리 아래에 파일을 저장하고 싶습니다. 중첩 된 객체를 포함하여 모든 객체 또는 상위 클래스 자체를 인코딩해야합니까? 지금은 수퍼 클래스 객체 만 인코딩 중입니다.NSCoding을 사용하여 Objective C에 중첩 된 개체 및 NSArrays 저장

더 나은 내 개체 계층 구조의 모습을 설명하기 위해 :

Main Object 
    -NSString 
    -int 
    -NSMutableArray 
    -int 
    -double 
    -char 

답변

0

예. 서브 클래스가 예외

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Set encodeWithCoder:]: unrecognized selector sent to instance 0x6891470' 

을 던져 내 NSCoding 프로토콜을 구현되지 않음 "설정"내가 구하려고했던 메인 클래스에서 중첩 된 서브 클래스이다.

관련 문제