将内容缓存到内存和硬盘
硬盘存储使用sqlite或文件
提供保存,读取和删除功能
YYKVStorage
硬盘保存时使用的类,将内容保存的sqlite或文件中,提供增删改查和最大缓存个数的设置,使用将方便。但是这个类不推荐直接调用。
YYDiskCache
根据名称和路径缓存,在读写时使用到锁,保证数据的安全。
YYMemoryCache
根据名称创建内存缓存,可设置可保存的总数,可消耗的总数。
YYCache
用名称实例化后轻松使用。
测试下
NSString *testStr = @"test test test";
[self.cache setObject:testStr forKey:@"testStr"];
if ([self.cache containsObjectForKey:@"testStr"]) {
NSLog(@"我存在");
} else {
NSLog(@"不存在的哦");
}
NSString *result = (NSString *)[self.cache objectForKey:@"testStr"];
NSLog(@"result is %@", result);

可以看到将字符串保存到了sqlite中。
// END 看到一堆一堆的代码,突然想睡觉的。
网友评论