项目中考虑到一些公共方法的封装使用,难免要创建单例模式。一般创建单例模式是重写allocWithZone方法,但在ios 4.0后有更加简单的方式。
就是使用GCD的功能
代码如下:
+ (instantClass *)sharedNetworkTool {
static instantClass *networkTool = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
networkTool = [[instantClass alloc] init];
});
return networkTool;
}