本工具仅支持缓存NSString类型数据。
CacheUtil.h,代码如下:
CacheUtil.m,代码如下:
CacheUtil.h,代码如下:
#import <Foundation/Foundation.h>
@interface CacheUtil : NSObject {
}
+(void)cacheItems:(NSString*)item for:(NSString*)key;
+(NSString*)cachedItemsFor:(NSString*)key;
+(void)removeCacheItem:(NSString*)key;
@endCacheUtil.m,代码如下:
#import "CacheUtil.h"
@implementation CacheUtil
//用键值key,缓存item
+(void)cacheItems:(NSString*)item for:(NSString*)key {
NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
[defaults setObject:item forKey:key];
}
//取出键值为key的缓存内容
+(NSString*)cachedItemsFor:(NSString*)key {
NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
NSString* item = [defaults objectForKey:key];
return item;
}
//删除键值为key的缓存
+(void)removeCacheItem:(NSString*)key {
NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
[defaults removeObjectForKey:key];
}
@end
本文介绍了一个Objective-C工具,用于缓存NSString类型数据。提供了三个关键方法:缓存数据、获取缓存数据和移除缓存数据。
2800

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



