在启动时自动实例化单例
我有一个单例Session
,我想在应用程序启动时实例化。 我怎么做?
我正在使用这种创build单例的方法: http : //cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html
在didFinishLaunchingWithOptions
方法的第一行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [YourSingletonClass class]; // ADD THIS LINE
它会触发initialize
你的单例类的方法初始化
+ (void) initialize { _innerInstance = [[YourSingletonClass alloc] init]; }
如果你访问applicationDidFinishLaunching:
方法中的单例,它们应该被设置。