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