保证一个方法只会生成一个固定对象,例如IOS的UIApplication
具体实现:
+(id)sharedManager {
static MyManager*sharedMyManager = nil;
static dispatch_once_tonceToken;
dispatch_once(&onceToken, ^{
sharedMyManager = [[self alloc] init];
});
return sharedMyManager;
}