Objective-C synthesize nom de la propriété remplaçant

Je suis en train d'essayer de comprendre le but de la synthesize directive avec le nom de la propriété primordial. Dire que j'ai une interface définie comme suit:

@interface Dummy ... {
    UILabel *_dummyLabel;
}

@property (retain, nonatomic) UILabel *dummyLabel;

Et dans la mise en œuvre du dossier, j'ai:

@synthesize dummyLabel = _dummyLabel;

De ce que je comprends, "dummyLabel" est juste un alias de la variable d'instance "_dummyLabel". Quelle est la différence entre le soi._dummyLabel et l'auto.dummyLabel?

source d'informationauteur Thomas