Когда мы создаем свойство и определяем для него синтез, компилятор автоматически создает методы получения и установки, верно?
Теперь, если я выполню эту команду:
@property(nonatomic) int value;
@synthesize value;
value = 50;
Что случается:
Компилятор сохраняет значение «50» в свойстве?
property (nonatomic) int value; // Here is the stored value 50!
или компилятор создает переменную за кулисами с таким же именем свойства, как это:
interface myClass: NSObject {
int value; // Here is the stored value 50!
}
Что на самом деле происходит и какие альтернативы, перечисленные выше, верны?