iOS
Objective-C 单例模式
注:这里的代码使用自动引用计数(ARC),不涉及非 ARC 下的实现。 代码 // singleton.h @interface Singleton : NSObject @property (nonatomic, retain) NSString *string; + (id)sharedInstance; @end // singleton.m #import "singleton.h" @implementation Singleton @synthesize someProperty; #pragma mark Singleton Methods + (id)sharedInstance { static Singleton *sharedInstance = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken,