第三方库 EGOCache

来源:互联网 发布:练字软件免费下载 编辑:程序博客网 时间:2024/05/16 07:10

// 创建自己的缓存目录

- (id)initWithCacheDirectory:(NSString*)cacheDirectory;

 // 清除缓存

- (void)clearCache;

 // 清除对应key 的缓存

- (void)removeCacheForKey:(NSString*)key;

// 判读是否有该key

- (BOOL)hasCacheForKey:(NSString*)key;

// 默认缓存保留一天

@property(nonatomic,assign)NSTimeInterval defaultTimeoutInterval; // Default is 1 day

// 可自定义缓存保留日期

- (void)setData:(NSData*)data forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval;


// 缓存字符串

-(void)cacheString

{


    NSString *saveString=@"我的名字是Allen";

    [[EGOCacheglobalCache]setString:saveString forKey:@"string"];

    NSString *cacheString = [[EGOCacheglobalCache]stringForKey:@"string"];

    NSLog(@"string===%@",cacheString);

}

//缓存数组

-(void)cacheArray

{

    NSArray *saveArray =@[@"1",@"2",@"3"];

    [[EGOCacheglobalCache]setObject:saveArray forKey:@"array"];

    NSArray *cacheArray = (NSArray *) [[EGOCacheglobalCache]objectForKey:@"array"];

    NSLog(@"array==%@",cacheArray);

}

// 缓存data

-(void)cacheData

{

     NSString *saveString=@"我的名字是Allen";

     NSData *data = [saveStringdataUsingEncoding: NSUTF8StringEncoding];

    [[EGOCacheglobalCache]setData:data forKey:@"data"];

    NSData *cacheData  = [[EGOCacheglobalCache]dataForKey:@"data"];

    NSLog(@"data==%@",cacheData);

    

}


// 缓存图片

- (void)setImage:(UIImage*)anImage forKey:(NSString*)key;



0 0