当我尝试通过 iCloud 同步/共享的文件本质上是一个 NSDictionary 时,我试图弄清楚 UIDocument 子类到底应该是什么样子。
字典文件(plist)有一堆键是主键。每个键都可以有另一个字典。
我见过只有一个 NSString 属性的 UIDocument 示例。他们所做的就是在设备之间同步这些“笔记”。
说到这个……我应该怎样对待 UIDocument?也许 NSDictionary 中的每个键都是一个 UIDocument?还是应该同步整个文档。
任何例子都会很有帮助。
最佳答案
这取决于你想做什么。将文档视为用户可以看到的东西:重命名、创建、删除。
如果您应用中的这些文档有几个存储在 NSDictionary 中的属性,那么您只需添加一个 NSDictionary 作为 UIDocument 子类的 ivar。
另一方面,如果字典中的各种主键是“独立的”并且属于不同的顶级实体,那么您可能希望将每个值存储在单独的文档中。
关于iphone - UIDocument 和一个 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399667/