NSDictionary 또는 NSCoder/NSCoding을 사용할시기를 결정하는 방법을 알아 내려고하고 있습니까?NSCoder 대 NSDictionary, 언제 사용합니까?
일반 속성 목록과 NSDictionary를 사용하면 응용 프로그램 외부에서 쉽게 편집 할 수있는 XML 파일을 생성하는 것이 쉬운 것처럼 보입니다.
내부에 중첩 된 데이터 또는 다른 사용자 정의 클래스를 보유하고있는 사용자 정의 클래스를 다루는 경우, 포함 된 모든 오브젝트 클래스를 단계별 처리하고 아카이브 명령이 인코딩 될 때 NSCoder/NSCoding이 더 나은 경로 인 것처럼 보입니다. 사용.
NSDictionary는 NSCoder/NSCoding이 NSCoding 인터페이스를 구현하는 중첩 된 사용자 정의 클래스를 자동으로 인코딩 할 때 모든 속성 또는 데이터 특성을 단일 수준으로 가져 오는 데 더 많은 작업을 필요로하는 것처럼 보입니다.
외부에는 이진 데이터가 있고 응용 프로그램 외부에서 편집 할 수없는 것이 다른 하나를 사용하는 진짜 이유입니까? 그리고 그 선을 따라 두 가지 사이에 어떤 방향으로 기울여야하는지에 대한 지표가 있습니까? 나는 명백한 것을 놓치고 있는가?
저는 그/그녀가 속성 목록 직렬화와 NSCoder 직렬화를 언급하고 있다고 생각합니다. – schwa