//很简单的一个单例类.不需要,直接复制+粘贴即可,很方便。
.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
网友评论