Как бы вы написали следующее в swift?Общий экземпляр swift
static ClassName* singleCommon = nil;
+ (ClassName*)sharedInstance {
@synchronized(singleCommon) {
if(!singleCommon) singleCommon = [[ClassName alloc] init];
}
return singleCommon;
}
плохой запах, ваш '_sharedInstance' выходит из класса, и он может конфликтовать с другой реализацией, если они разрешают делать то же самое, что и вы здесь – ViTUu