Автоматически создавать экземпляр Singleton при запуске - PullRequest
1 голос
/ 05 декабря 2010

У меня есть синглтон Session, который я хочу создать при запуске приложения.Как мне это сделать?

Я использую этот метод создания синглтона: http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html

Ответы [ 2 ]

2 голосов
/ 05 декабря 2010

В первой строке вашего didFinishLaunchingWithOptions метода

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 [YourSingletonClass class]; // ADD THIS LINE

он вызовет initialize инициализацию метода в вашем синглтон-классе

+ (void) initialize {
     _innerInstance = [[YourSingletonClass alloc] init];
}
0 голосов
/ 05 декабря 2010

Если вы обращаетесь к синглтону в методе applicationDidFinishLaunching:, они должны быть настроены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...