YYCache的学习

2018-08-30  本文已影响18人  _阿南_
图片来之网络

将内容缓存到内存和硬盘
硬盘存储使用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 看到一堆一堆的代码,突然想睡觉的。

上一篇下一篇

猜你喜欢

热点阅读