iPhone静态数据召回

时间:2012-08-16 06:09:25

标签: ios ios5 storage

我正在开发一个应用程序,每次运行时都需要从文件中调出一些信息。此信息将加载到三个数组中,两个带有文本,一个带有int。正在加载的信息(以及随后在应用关闭时写回)可能会在某个阶段变长。

我正在使用什么样的最佳文件格式来保存和回忆这个?我想尽可能地避免使用数据库,如果可能的话还有其他各种原因。

我知道我可以使用一个标准的文本文件,然后用一些东西划分每个段,但我不知道如何在几行上划分界限。例如在找到分隔符之前,文本文件中可能有3行或4行。

我以前在其他语言中使用过XML,但IOS似乎不支持这种本地,或者我错过了什么? (这可能是我的首选)但我不知道如何实施。

最后我知道在iOS上大量使用的plists但这些设置和数据量比我想要的更多,或者我错了吗?

总体而言,或者如果我没有提到的话,存储和回忆这种信息的最佳格式。

1 个答案:

答案 0 :(得分:1)

在docs中查看NSDictionary - (BOOL)writeToFile:(NSString *)path atom :( BOOL)flag和 - (BOOL)writeToURL:(NSString *)path atomically:(BOOL)flag。方法和读取对应方都将xml格式文件写入光盘。您可以在扩展名为.plist的文件中找到相同的格式,例如应用程序库/首选项文件夹中的首选项文件。