Я пробираюсь через некоторый код Objective C, который я не написал, и нашел стиль объявления переменной, с которым я незнаком. Может кто-нибудь сказать мне область действия переменной 'myVar' в реализации класса ниже? Обратите внимание, что это появляется в файле .m, а не в описании интерфейса.
@implementation MyClass
@synthesize ivar1, ivar2;
NSString* myVar; // <- What is the intent?
- (id)init {
...
@end
Мне кажется, что намерение похоже на намерение переменной-члена. Каковы преимущества объявления переменной таким образом вместо использования ивара в объявлении @interface?