以前一篇《探究Object-c中的单例模式中的allocWithZone做用的实践》 ios
http://my.oschina.net/u/874588/blog/101486 spa
介绍了建立单例的方式,不事后来发现其实在ios 4.0后有更加简单的方式。 .net
就是使用GCD的功能 blog
代码以下: it
+ (instantClass *)sharedClient { io
static instantClass *_sharedClient = nil; static
static dispatch_once_t onceToken; di
dispatch_once(&onceToken, ^{ ant
_sharedClient = [[instantClass alloc] init]; 单例模式
});
return _sharedClient;
}