@olen.shanahan
В Objective-C можно объявить глобальную переменную, используя ключевое слово extern
перед ее объявлением в глобальной области видимости.
Пример объявления глобальной переменной с именем globalVariable
типа int
:
1 2 3 4 5 |
// Глобальная переменная объявляется в .h файле extern int globalVariable; // Глобальная переменная инициализируется в .m файле int globalVariable = 0; |
Объявление переменной с ключевым словом extern
говорит компилятору, что переменная уже была определена в другом месте, и компилятору не нужно создавать новую переменную, а просто использовать уже существующую. Обычно объявление глобальных переменных помещается в заголовочном файле (.h), а их инициализация - в файле реализации (.m).