+ (id)sharedInstance {
static dispatch_once_t pred = 0;
__strong static id _sharedObject = nil;
dispatch_once(&pred, ^{
_sharedObject = [[self alloc] init];
});
return _sharedObject;
}
- (id)init {
self = [super init];
if (self) {
}
return self;
}
И добавьте .h
+ (id)sharedInstance;
PD: ваш класс должен наследоваться от NSObject.
Не забывайте всегда вызывать sharedinstance, когда вы хотите его использовать, а непозвонить в init.