0

我正在制作一些应用程序,它们都需要将预设数据加载到应用程序中。随着应用程序的进展,不需要以任何方式更改或更改此数据 - 它只是应用程序运行的数据(为了提供更多详细信息,它是测验应用程序的问题)。我选择使用 .txt 文件来存储这些数据,但我想知道这是否是最好的方法?文本文件使我无需编码即可轻松更改数据。我也可以从普通文档中复制和粘贴。以这种方式存储数据是一种好习惯,还是我应该尝试对数据进行硬编码/使用 p-list?

4

2 回答 2

2

这个问题的答案很大程度上取决于你想如何实现你的代码。

.TXT 文件可能运行良好,但是当您通过一定数量的问题(例如超过 100 个,甚至 10 个?)时,内存需求会发生什么变化。另外,您在内存中使用什么样的结构来保存问题?如果它是 NSDictionary 或 NSArray,也许.plist文件可能更适合您。

如果您有很多不可修改的问题并且您想尽可能地压缩数据(这是低内存/低磁盘空间 iPhone 的考虑因素),原始 NSData 或某些专有格式可能效果最佳.

如果您想存储大量问题和答案,尤其是用户手动输入或管理的问题和答案,CoreData 可能会派上用场。

于 2013-08-18T05:30:05.083 回答
0

对于这样的事情,我通常会使用 JSON 文件,然后使用 Apple 的 JSON 解析框架。

于 2013-08-18T05:26:46.343 回答