3

我试图弄清楚当我试图通过 iCloud 同步/共享的文件本质上是一个 NSDictionary 时 UIDocument 子类应该是什么样子。

字典文件(plist)有一堆作为主键的键。每个键都可以有另一个字典。

我见过只有一个 NSString 属性的 UIDocuments 的例子。他们所做的只是在设备之间同步这些“笔记”。

说到这个..我应该如何对待 UIDocument ?也许 NSDictionary 中的每个键都是一个 UIDocument?或者是否应该同步整个文档。

任何示例都会非常有帮助。

4

1 回答 1

2

这取决于你想做什么。将文档想象成用户可以看到的东西:重命名、创建、删除。

如果您的应用程序中的这些文档具有存储在 NSDictionary 中的多个属性,那么您只需将 NSDictionary 添加为 UIDocument 子类的 ivar。

另一方面,如果字典中的各种主键是“独立的”并且属于不同的顶级实体,那么您可能希望将每个值存储在单独的文档中。

于 2012-02-29T16:59:42.877 回答