标签:
单例就是只有一个实例。
两种常见的创建方法:
1. :
static A *a = nil;
+ (A *)shareInstance {
if (!a)
a = [[self alloc] init];
return a;
}
2:
+ (A *)shareInstance {
static A *a = nil;
static dispatch_once_t once;
dispatch_once(&once, ^{
a = [[self alloc] init];
});
return a;
}
标签:
原文地址:http://www.cnblogs.com/small-octopus/p/4818789.html