pList和sqlite之间的读/写性能有什么不同?
除了以上两种方法,我应该使用核心数据吗?
请给我一些提示.
谢谢.
解决方法 在sqlite中,您可以执行所有与sql相关的功能,例如create,delete ..还可以存储大量数据.但是在PList中你可以使用Jst商店.PList和sqlite有不同的用途,如下所示.
PList是一种文件格式,用于存储少量结构数据(少于几百千字节),通常是字典. PList本身没有排序功能,尽管可以轻松编写代码来对其进行排序.
属性列表可能是最容易维护的,但它将一次性加载到内存中.这可能会占用设备的大量内存
sqlite是一个成熟的数据库.文件大小(在iPhone上)基本上是无限的.内置排序功能.查询和关系表设计是可能的.性能应该与您可能提出的任何排序算法一样好.
另一方面,sqlite数据库将仅加载您请求的数据.我不确定您的数据是如何构建的,但您可以使用单个数据库表轻松创建键值对. (带有键列和值列的单个表)然后,如果是我,我会编写一个Objective-C类来包装数据库查询,这样我就可以编写简单的语句,如:
Nsstring *welcomeText = [[MyData sharedData] dataWithKey:@"WelcomeText"];
首先将数据放入数据库并不困难.您可以使用命令行sqlite3 utility来批量加载数据.有一个名为.import的命令可以从文本文件中导入数据.
总结以上是内存溢出为你收集整理的iphone – 性能问题 – iOS中的plist vs sqlite全部内容,希望文章能够帮你解决iphone – 性能问题 – iOS中的plist vs sqlite所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)