iphone开发中数据存储 属性列表,归档,SQLite3,core data 还有FMDB应该选择哪种?

细粉条 2014-12-08 06:10:14
iphone开发中数据存储有几种:属性列表,归档,SQLite3,core data 还有FMDB
这几种方式分别适合什么情况呢?
现在需要用到数据存储,我应该选择哪种方式呢?刚接触ios,求指导。多谢了。
...全文
306 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReyZhang 2014-12-08
  • 打赏
  • 举报
回复
如果是一些简单的key/value的键值对的存储可以用plist , NSUserDefaults 来存储就可以了。 如果你的数据相对复杂,这时候你就需要用到关系型数据库了。如sqlite, 至于core data 本质上还是使用sqlite 来存储数据,它只是sqlite 的ORM 的一种实现 。而FMDB是第三方的为方便操作 sqlite 而封装 的库。
伦敦iOS小牛 2014-12-08
  • 打赏
  • 举报
回复
轻量级的可以直接用UserDefault 数据库级的建议用Core Data + SQLite, CD已经比较成熟了,熟悉以后很好用。 如果要把数据保存到后台,可以看看Parse.com, 相当于CoreData的云运用。
Bannings 2014-12-08
  • 打赏
  • 举报
回复
属性列表,归档,SQLite3,core data 还有FMDB 轻量级的可以用plist和归档,数据量比较大或者需要查询的(如缓存中的数据)就用数据库。 SQLite3、core data、fmdb三者区别不大,主要看你熟悉哪一种,SQLite3原生api使用起来不太方便,fmdb是对它的封装;core data是苹果自己搞的一套数据持久化的解决方案,有一定的学习成本,支持对象关系映射

29,030

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧