解决方案 »
- 想学习IPHONE开发,有什么书籍或视频可以推荐吗?
- 求解决发布iPhone应用文件大的问题
- flash CS5.5 开发iphone 程序的发布问题
- 请问怎么能更改掉能让Xcode的F6能单步调试?
- 一个tableview怎么对应多个tableviewcell?
- IOS原生做前端,后端用nodejs+monogodb做一个APP是否可行?
- 自学IOS中,各位前辈给我说下swift和objective-c到底是怎么回事,总有人说swift就可以了不需要obj-C,我比较纠结
- iOS 全局变量赋值失败,求求各位大神救救我这个新手
- 新手求问怎么实现这个图片浏览效果
- iOS 项目真机运行,5就可以 6s就蹦了
- 我的翻译App 新增朗读功能,支持34种语言。
- iOS代码混淆
轻量级的可以用plist和归档,数据量比较大或者需要查询的(如缓存中的数据)就用数据库。
SQLite3、core data、fmdb三者区别不大,主要看你熟悉哪一种,SQLite3原生api使用起来不太方便,fmdb是对它的封装;core data是苹果自己搞的一套数据持久化的解决方案,有一定的学习成本,支持对象关系映射
数据库级的建议用Core Data + SQLite, CD已经比较成熟了,熟悉以后很好用。
如果要把数据保存到后台,可以看看Parse.com, 相当于CoreData的云运用。
如果你的数据相对复杂,这时候你就需要用到关系型数据库了。如sqlite, 至于core data 本质上还是使用sqlite 来存储数据,它只是sqlite 的ORM 的一种实现 。而FMDB是第三方的为方便操作 sqlite 而封装 的库。