iOS-持久化存储技术选型

2016-02-25  本文已影响299人  TifaTsubasa

iOS有一道经典的面试题:数据的持久化存储有哪些方式?
标准答案:常见的持久化存储方法有NSUserDefaults、plist、归档存文件、sqlite、CoreData已经新兴的Realm
这样的答案对付面试官应该是够了,而实际运用中,你真的能搞清这些技术面向的场景么?


技术分类

NSArray;
NSMutableArray;
NSDictionary;
NSMutableDictionary;
NSData;
NSMutableData;
NSString;
NSMutableString;
NSNumber;
NSDate;

归档能够将遵守NSCoding协议的对象整体打包保存到文件里,从文件里解档读出的对象也可直接使用

需求及技术分析

技术应当紧紧围绕需求,根据不同的用途选择最匹配的方式,很重要!!!(这波给几分🐵)
简单举几例,来说明在实际项目中,各存储方式的应用场景


真·干货 ------ TTLite

在实际的iOS开发中,复杂的本地存储场景是非常少的。很多时候,业务逻辑根本还没有到达需要花大量时间去研究数据库的程度,那么什么样的思路能够满足常见的存储要求呢?
轻查询、重存储、易学习且使用方便

介绍

TTLite基于SQLite存储,使用FDMB提供的事务进行数据操作,封装了大量的sql语句,将建表、插入、删除、查询等操作封装成更加面对对象的方法,可以直接操作模型对象,整存整取,方便使用


数据库是软件开发里非常重要的一环,在时间允许的情况下,认真研究一门数据库还是非常重要的 .


如果你也喜爱游戏,欢迎支持我的APP Up 游戏专辑

上一篇下一篇

猜你喜欢

热点阅读