Я хочу иметь переменную, к которой я могу получить доступ в любом месте, импортируя файл заголовка, но я также хочу, чтобы она была статической в том смысле, что создается только одна из них. В моем файле .m я указываю
static BOOL LogStuff = NO;
, а в методе initialize я задаю значение регистрации:
+ (void)initialize
{
LogStuff = ... //whatever
}
Однако я хочу иметь доступ к моей переменной в любом месте, импортируя файл .h, поэтому я хочу сделать что-то вроде этого:
static extern BOOL LogStuff;
, но мне не разрешено это делать. Можно ли сделать то, что я пытаюсь сделать? Спасибо