码迷,mamicode.com
首页 > 移动开发 > 详细

IOS--初识缓存

时间:2017-08-22 20:50:05      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:nbsp   ios   stat   nbu   first   字符串   相关   信息   har   

NSUserDefaults+HMReader.h

#import <Foundation/Foundation.h>


@interface NSUserDefaults (HMReader)

/**
 * 用于缓存app自有业务相关的数据信息
 */
+ (instancetype)hm_shareUserDefaults;

@end

NSUserDefaults+HMReader.m

#import "NSUserDefaults+HMReader.h"

@implementation NSUserDefaults (HMReader)

+ (instancetype)hm_shareUserDefaults
{
    static NSUserDefaults *__instance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        NSString *bundleId = [NSBundle mainBundle].bundleIdentifier;
        bundleId = [bundleId stringByAppendingString:@".hm"];
        __instance = [[NSUserDefaults alloc] initWithSuiteName:bundleId];
    });
    return __instance;
}

@end

使用,以缓存字符串数据为例:

#define kisFirstComeSiteViewKey  @"com.hmreader.HMBookSiteWebViewController.FirstComeSite"

//缓存存储
[[NSUserDefaults hm_shareUserDefaults] setObject:@isFirstLoad forKey:kisFirstComeSiteViewKey];
    [[NSUserDefaults hm_shareUserDefaults] synchronize];

//读取缓存
NSString *hasShow = [[NSUserDefaults hm_shareUserDefaults] objectForKey:kisFirstComeSiteViewKey];

 

IOS--初识缓存

标签:nbsp   ios   stat   nbu   first   字符串   相关   信息   har   

原文地址:http://www.cnblogs.com/qiyiyifan/p/7413450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!