如何在一个文件中保存和检索多个 NSDictionaries

Posted

技术标签:

【中文标题】如何在一个文件中保存和检索多个 NSDictionaries【英文标题】:How to save and retrieve multiple NSDictionaries in a file 【发布时间】:2012-11-22 12:34:22 【问题描述】:

我想将我的数据存储在多个字典中的文档目录中。

有没有办法在单个文件中分别存储和检索它们,并且可以更新文件的一部分?

目前我将它们整体保存在一个数组下并整体检索。

【问题讨论】:

【参考方案1】:

有没有办法在单个文件中分别存储和检索它们

当然。创建一个包含NSDictionary 实例的字典并将其写入文件。

是否可以更新部分文件?

如果您致力于以这种方式持久化您的对象模型,那么您将不得不读入您的数据集。修改它,然后将其写回磁盘。这可能是可取的,也可能不是,这取决于您的数据集有多大以及其他因素。

【讨论】:

【参考方案2】:

要将您的字典作为单个文件中的单个实体进行存储和检索,您需要重新发明一些通常内置于数据库中的概念。如果这确实是一个要求,请考虑将您的字典保存到 sqlite 中的表行或将它们转换为自定义对象并使用 Core Data。

【讨论】:

以上是关于如何在一个文件中保存和检索多个 NSDictionaries的主要内容,如果未能解决你的问题,请参考以下文章

核心数据添加和检索到多个表如何

如何在 ios 的 Plist 文件中保存、检索、删除和更新我的数据?

Linux如何在多个文本文件中检索指定内容?

如何检索照片库路径?

如何在 Android 中通过 MediaStore API 检索和打开保存到下载的 PDF 文件?

保存、保留和检索数组中的选定单元格