Arm1.ru

Потокобезопасное определение синглтона через GCD

Шпаргалка. Надоело каждый раз далеко бегать за ней.

+ (instancetype)sharedInstance {
  static MyClass *sharedInstance = nil;
  static dispatch_once_t oncePredicate;
  dispatch_once(&oncePredicate, ^{
    sharedInstance = [[self alloc] init];
  });
  return sharedInstance;
}

keyboard_return back