iPhone - 在哪里存储与文件相关的字符串数据

问题描述:

我应该在iPhone/iPad上存储文件夹和文件信息的位置?我正在编写的应用程序连接到远程服务器,解析XML文件并将图像下载到app/Documents /中的文件夹中。服务器上有2个XML文件。目录列表和文件列表。iPhone - 在哪里存储与文件相关的字符串数据

目录XML列表:

<dir> 
<name>User Friendly Folder Name</name> 
<realname>201001_unfriendly_name</name> 
</dir> 

文件XML清单:

<file> 
<filename>somename.jpg</filename> 
<title>Awesome!</title> 
<description>this is some image</description> 
</file> 

我想存储与文件以及用户友好的文件夹名称和数据()。我正在考虑在设备上创建类似的XML文件,但也许有一些不需要XML的更快的方法?数据库在这里有用吗?

我会使用一个数据库,CoreData应该适合你。

如果你不喜欢使用CoreData,你可能需要使用sqlite3,其中构建CoreData。 sqlite3允许你保存大量数据(我在iPhone 4上以0.11秒保存了800行)到磁盘上,没有滞后。以不正确的方式实施它,你将被卡住每秒85行。所以你可能想要使用FMDB这是一个sqlite3包装器写在objective-c