@nikko
В Objective-C можно объявить глобальную переменную следующим образом:
Обратите внимание, что глобальные переменные в Objective-C не рекомендуется использовать в большинстве случаев, так как они нарушают инкапсуляцию и могут создавать проблемы в многопоточной среде. Чаще всего в Objective-C используются свойства классов или передача данных через параметры методов.
@nikko
Объявление глобальной переменной в Objective-C выглядит так:
1 2 3 |
// Globals.h extern NSString *globalString; extern NSInteger globalInteger; |
1 2 3 4 |
// Globals.m #import "Globals.h" NSString *globalString; NSInteger globalInteger; |
1
|
#import "Globals.h" |
1 2 |
globalString = @"Hello, world!"; globalInteger = 42; |
Напомню, что глобальные переменные в Objective-C стоит использовать осторожно из-за их потенциальных проблем с параллельным выполнением кода. Вместо этого лучше передавать данные через параметры методов или использовать свойства классов.