单例模式
#import "Abc.h" @implementation Abc + (Abc *)sharedInstance { static Abc *abc = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ abc = [[Abc alloc] init]; }); return abc; } @end
这是Objective-c的singleton写法。
#import "Abc.h" @implementation Abc + (Abc *)sharedInstance { static Abc *abc = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ abc = [[Abc alloc] init]; }); return abc; } @end
这是Objective-c的singleton写法。