以前一篇《Objective-C的單例模式(singleton)》ios
http://arthurchen.blog.51cto.com/2483760/642536ide
介紹了建立單例的方式,不事後來發現其實在ios 4.0後有更加簡單的方式。spa
就是使用GCD的功能blog
代碼以下:it
+ (instantClass *)sharedClient {io
static instantClass *_sharedClient = nil;class
static dispatch_once_t onceToken;margin
dispatch_once(&onceToken, ^{static
_sharedClient = [[instantClass alloc] init];di
});
return _sharedClient;
}