Не уверен, что это то, что действительно соответствует тому, как работает iOS, но если вы действительно этого хотите, вы можете объявить переменную как предварительное объявление в некотором файле .h
:
extern something_t *x;
а затем в файле .c
или .m
определите переменную:
something_t *x;
Если вы хотите инициализировать ее, вы можете разместить инициализацию там, где считаете нужным:
- (void) applicationDidFinishLaunching:(NSNotification*) notice {
x = [[Something_T alloc] init];
}
Опять же, не уверен, что это верный способ решить любую проблему, которая может у вас возникнуть.Синглтон может быть более какао-идеей.