BLOG main image
분류 전체보기 (92)
Cocoa Touch (11)
Cocoa (10)
Objective-C (13)
Swift (6)
Development (11)
Tools (11)
Books (7)
etc (21)
Application release (1)
Document Project (1)
106,090 Visitors up to today!
Today 0 hit, Yesterday 7 hit
daisy rss
tistory 티스토리 가입하기!
2014. 4. 25. 13:35

프로젝트를 진행하면서 은근히 Class Cluster 객체를 상속받아 사용하는 경우가 많았는데 치명적인 문제점을 만났습니다.

다름이 아니라 NSKeyedArchiver를 통해 archiving한 객체를 NSKeyedUnarchiver를 통해 decode하면 상속받은 오브젝트로 만들어지지 않고 superclass의 오브젝트로 만들어지는군요.


즉, NSArray를 상속받아 MyArray를 만들었는데 그것을 인코딩/디코딩하면 결과물이 NSArray로 나옵니다. (헛)


일단 방법이 없나 찾아봤는데 아직은 뾰족한 방법을 찾지 못했습니다. (뭔가 있을것 같기는 한데 말이죠.)

시간을 두고 방법이 있는지 계속 확인은 해보겠지만... 현재로서는 조금 회의적입니다.

만일 정말 방법이 없다면... Class Cluster객체의 상속을 조금 자제해야 할 것 같습니다. T_T

Name
Password
Homepage
Secret