目前我正在处理我需要解析复杂XML的项目,其中包含每个节点的多级详细信息(PDF和PNG的名称和路径等)。
我需要将所有数据存储在iPhone / iPad的本地内存中。
我应该为每个细节创建类,并在SQLite中创建适当的表或将数据存储为BLOB并始终检索所有数据?
任何建议,最受欢迎的想法......
修改
我将文件存储在DocumentsDirectory中,并将路径存储到SQLite数据库中。问题是创建定义良好的数据库表或以BLOB形式存储数据。
非常感谢两种方法的优点和缺点。感谢。
答案 0 :(得分:1)
在我看来你应该简单地使用BLOB:当你启动你的应用程序加载你的xml到一个对象时,将对该对象进行所有更改,这样你就可以赢得时间重写回磁盘 退出应用程序将所有内容保存到磁盘..
答案 1 :(得分:1)
使用BLOB不是一个好的过程。将所有pdf和图像存储在Document目录中......仅在DB中存储该路径...