Skip to content

Instantly share code, notes, and snippets.

@celian-m
Last active January 19, 2016 13:57
Show Gist options
  • Save celian-m/9d139de3ea48f7cc2f38 to your computer and use it in GitHub Desktop.
Save celian-m/9d139de3ea48f7cc2f38 to your computer and use it in GitHub Desktop.
iOS Singleton

Generate Objective-C Singleton

@implementation <#MyManager#>

#pragma mark Singleton Methods

+ (id)sharedManager {
    static <#MyManager#> *sharedManager = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedManager = [[self alloc] init];
    });
    return sharedManager;
}

- (id)init {
  if (self = [super init]) {
     //Default variables values
  }
  return self;
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment