UIDocument и NSDictionary - PullRequest
       41

UIDocument и NSDictionary

2 голосов
/ 22 февраля 2012

Я пытаюсь выяснить, как именно должен выглядеть подкласс UIDocument, когда файл, который я пытаюсь синхронизировать / поделиться через iCloud, по сути является NSDictionary.

Файл словаря (plist) имеетсвязка ключей, которые являются первичными ключами.у каждого ключа может быть свой словарь.

Я видел примеры UIDocuments, которые имеют только одно свойство NSString.Все, что они делают, это синхронизируют эти «заметки» между устройствами.

Когда дело доходит до этого .. как мне относиться к UIDocument?Может быть, каждый ключ в NSDictionary является UIDocument?или Если весь документ должен быть синхронизирован.

Любые примеры были бы очень полезны.

1 Ответ

2 голосов
/ 29 февраля 2012

Это зависит от того, что вы хотите сделать. Думайте о документе как о чем-то, что пользователь может видеть: переименовывать, создавать, удалять.

Если эти документы в вашем приложении имеют несколько свойств, которые хранятся в NSDictionary, то вы можете просто добавить NSDictionary в качестве ивара вашего подкласса UIDocument.

Если, с другой стороны, различные первичные ключи в вашем словаре являются «отдельными» и принадлежат разным сущностям верхнего уровня, то вам может потребоваться сохранить каждое значение в отдельном документе.

...