2011-04-23 5 views
0

사용자 정의 클래스가 있고 클래스에 배열을 저장하려고합니다. encodeWithCoder 메서드에서 encodeRootObject : theShotArray를 사용하여 데이터를 저장합니다. initWithCoder 메소드에는 무엇을 사용해야합니까? decodeRootObject 메소드가없는 것 같습니다. 배열을 저장하는 더 좋은 방법이 있습니까? 당신이 말할 수 있도록rootObject를 디코딩하는 방법

답변

0

있는 NSArray는 NSCoding 프로토콜을 준수합니다

NSArray *rootArray = [[NSArray alloc] initWithCoder:myKeyedUnarchiver]; 

있는 NSArray의 참조 페이지 특별히 -initWithCoder을 언급하지 않는 약간 혼동 될 수 있습니다 :, 그러나 그 방법은 이미 설명이기 때문이다 NSArray 참조 페이지는 NSCoding 프로토콜 참조를 지정하고 NSArray 참조 페이지는 NSCoding을 지정합니다.