平时的创建单例方式需要重写7个方法,代码较多,使用GCD创建单例特别简单明了
原文地址:点击打开链接
.h文件:
- @interface SingleObj : NSObject
- @property (nonatomic) NSMutableArray *alertViews;
- + (SingleObj *)sharedInstance;
- + (instancetype)sharedInstance
- {
- static SingleObj *_sharedInstance = nil;
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
- _sharedInstance = [[SingleObj alloc] init];
- _sharedInstance.alertViews = [NSMutableArray array];
- });
- return _sharedInstance;
- }