NSUserDefaults:用于存储配置信息
SQLite:用于存储查询需求较多的数据
CoreData:用于规划应用中的对象
使用基本对象类型定制的个性化缓存方案
用NSUserDefaults存储配置信息:
synchronize用来手动把usdefault里面的数据同步到磁盘,可以在应用退出的时候调用一次这个方法。
因为nsuserdefault是一定时间有规律的调用synchronize方法来将数据同步到磁盘。
使用SQLite存储查询需求较多的数据
SQLite每次写入数据都会产生io消耗,把数据归档到相应的文集。