在iOS 的数据存储类中,NSCache 和 NSDictionary 类很像,都是通过key值寻找其对应的值。不同的是,在内存不足时,NSCache 会自动释放。
/*
单例模式
*/
+ (CacheModel *)sharedWithCacheModel;
/*
从NSCache读写数据
*/
- (id)readInfoFromCacheByKey:(NSString *)Key Type:(NSString *)type;
- (void)writeInfoToCacheByKey:(NSString *)Key Type:(NSString *)type Content:(id)content;
读取数据时的使用方式
- (id)readInfoFromCacheByKey:(NSString *)Key Type:(NSString *)type;
Key: 表示在cache当中存放的Key值
Type: 表示需要缓存数据返回的类型,目前可以返回NSString、NSArray及NSDictionary三种类型
举例:
NSDictionary *info = [[CacheModel sharedWithCacheModel] readInfoFromCacheByKey:CacheFileName Type:NSStringFromClass([NSDictionary class])]; 表示是查找 CacheFileName 为key值,以NSDictionary类型返回 的数据
数据写入时的使用方式
- (void)writeInfoToCacheByKey:(NSString *)Key Type:(NSString *)type Content:(id)content;content:需要写入的内容
type 为content 的类型,如果content类型为NSDictionary,则type为NSStringFromClass([NSDictionary class])
1116



被折叠的 条评论
为什么被折叠?



