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