以前一篇《探究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;
}