2012-02-22 2 views
2

iCloud를 통해 동기화/공유하려고하는 파일이 본질적으로 NSDictionary 인 경우 정확히 UIDocument 하위 클래스가 어떻게 보이는지 알아 내려고합니다.UIDocument 및 NSDictionary

사전 파일 (plist)에는 기본 키인 일련의 키가 있습니다. 각 키는 다른 사전을 가질 수 있습니다.

NSString의 속성이 하나 뿐인 UIDocuments의 예를 보았습니다. 디바이스간에 "노트"를 동기화하는 것뿐입니다.

언제 이렇게 될까요? UIDocument를 어떻게 취급해야합니까? 어쩌면 NSDictionary의 각 키가 UIDocument입니까? 또는 전체 문서를 동기화해야합니다.

모든 예제가 도움이 될 것입니다.

답변

2

당신이하고 싶은 일에 달려 있습니다. 문서를 사용자가 볼 수있는 이름, 즉 이름 바꾸기, 만들기, 삭제라고 생각하십시오.

응용 프로그램의 문서에 NSDictionary에 저장된 여러 속성이있는 경우 NSDictionary를 UIDocument 하위 클래스의 ivar로 추가하면됩니다.

반면에 사전의 다양한 기본 키가 "분리되어"다른 최상위 엔티티에 속하면 각 값을 별도의 문서에 저장하고자 할 수 있습니다.

+0

당신의 권리 .. 각각의 열쇠를 별도의 문서로 가지고있는 것이 가장 이상적입니다. 나는 지금 게으르다. – user134611