保證一個方法只會生成一個固定對象,例如IOS的UIApplication
具體實現:
+(id)sharedManager {
static MyManager*sharedMyManager = nil;
static dispatch_once_tonceToken;
dispatch_once(&onceToken, ^{
sharedMyManager = [[self alloc] init];
});
return sharedMyManager;
}