Tag: 单身

正确的单例模式Objective C(iOS)?

我在网上发现了一些使用GCD创build单例类的信息。 这很酷,因为它是线程安全的,开销很低。 可悲的是我找不到完整的解决scheme,但只有片段的sharedInstance方法。 所以我用自己的试错法做了我自己的课 – 等等,下面出来: @implementation MySingleton // MARK: – // MARK: Singleton Pattern using GCD + (id)allocWithZone:(NSZone *)zone { return [[self sharedInstance] retain]; } – (id)copyWithZone:(NSZone *)zone { return self; } – (id)autorelease { return self; } – (oneway void)release { /* Singletons can't be released */ } – (void)dealloc { [super dealloc]; […]