您的当前位置:首页正文

iOS单例的实现

来源:花图问答

OC版单例

    
+ (instancetype) sharedInstance { 
static id sharedInstance = nil; 
static dispatch_once_t onceToken;                     
dispatch_once(&onceToken, ^{ sharedInstance = [[self alloc] init]; }); 

 return sharedInstance;
}
  • Swift版
      static let sharedInstance : <#SingletonClass#> = <#SingletonClass#>()