创建一个单例类

2016-04-27  本文已影响53人  4陈雨泽4

//很简单的一个单例类.不需要,直接复制+粘贴即可,很方便。

.h文件

#import@interface DanLi : NSObject

@property (nonatomic) NSString *name;

+ (DanLi *)sharedInstance;

@end

.m文件

#import "DanLi.h"

@implementation DanLi

+ (DanLi *)sharedInstance

{

static DanLi *onlyOne = nil;

static dispatch_once_t onceToken;

//dispatch_once可以保证 block只会被调用一次.

dispatch_once(&onceToken, ^{

onlyOne = [[self alloc]init];

});

return onlyOne;

}

@end

上一篇 下一篇

猜你喜欢

热点阅读