大佬教程收集整理的这篇文章主要介绍了iphone – 性能问题 – iOS中的plist vs sqlite,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。