数据持久化的思考(一)

      本着为了给用户更好的体验以及流量的节省出发,原来那个项目中采用FMDB建数据库、建表在本地创建数据层,优先从本地取,加入本地暂无数据,从网络获取之后存储在本地,在从本地获取断离与服务器直接交互;用一个单利对Model数据进行逐一增删改查,先直接上代码:


这是第一次用在项目中的几个简单的方法

这种用法第一个不足之处是繁琐,如果有二十个三十个字段,那就要先哭一会了。。。。第二个就是线程安全问题,不过FMDB有自带的多线程;优化一些取数据的这个

多线程队列操作在block中操作,在此先不过多分析,取数据是不用那个一个一个取了,但是存数据还是很苦逼的;那么问题又来了,如何写个真正的简单实用的数据持久化类呢?


更多精彩内容请关注“IT实战联盟”哦~~~

![IT实战联盟.jpg](http://upload-images.jianshu.io/upload_images/326255-f67b0f0dd5fe5874.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/500)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,222评论 4 61
  • 一路走来,如果太累了,就停下来歇歇脚,暂时的休息是为了走更远的路。抬头看看天,看那从乌云缝隙里钻出来的阳光,重新拾...
    生命曙光阅读 1,066评论 0 0
  • 一:glClearColor()和glClear()组合 1. 必须强调glClearColor只起到Set的作用...
    这个名字也有宇阅读 5,234评论 1 1