iphone - UIDocument 和一个 NSDictionary

标签 iphone ios icloud uidocument

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

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

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

说到这个……我应该怎样对待 UIDocument?也许 NSDictionary 中的每个键都是一个 UIDocument?还是应该同步整个文档。

任何例子都会很有帮助。

最佳答案

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

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

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

关于iphone - UIDocument 和一个 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399667/

相关文章:

iphone - 如何使用 AVAudioRecorder 暂停和恢复录音

iOS App Store 搜索 url 方案

ios - Mapview显示错误的搜索结果

ios - 如何检查用户是否可以登录 CloudKit?

ios - 如何在发送到服务器(Ruby on Rails)时对表情符号进行编码?

iphone - 从主屏幕而不是我们离开的屏幕重新启动应用程序

iOS,如何处理 iCloudKit 事务的发布通知请求?

ios - NSFileWrapper 在来自 iCloud 时失败并在本地目录中工作

iphone - 在哪些情况下对象不符合键值编码?

objective-c - 添加 NSNotification 观察者以在 Storyboard上查看 Controller