使用.txt文件在iOS中存储数据?

时间:2013-08-18 05:21:34

标签: ios iphone text plist

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

2 个答案:

答案 0 :(得分:2)

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

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

如果你有很多不可修改的问题,并且你想尝试尽可能地压缩数据,那么原始NSData或某种专有格式可能效果最好(这是对低内存/低磁盘的考虑)太空iPhone)。

如果您想存储 批次 的问题和答案,特别是那些用户手动输入或管理的问题和答案,CoreData可能会派上用场。

答案 1 :(得分:0)

对于类似的东西,我通常会使用JSON文件,然后使用Apple的JSON解析框架。