Verwenden von @synthesize in ios Application

Ich habe den wunderbaren Paul Haggerty in den iTunesU-Kursen für die iOS-Entwicklung gesehen (denn wer muss sich nicht über die Grundlagen informieren?) Und er sagte etwas, das mir nicht bewusst war:

"Wir werden niemals auf Variablen mit Unterstrichen (dem _-Symbol) zugreifen"

Anschließend sprach er darüber, wie Sie mit @property Ihre Variablen deklarieren,@synthesize variable = _variable ist Code, der vom Complier sowie vom Setter und Getter hinter den Kulissen generiert wird. Im Grunde sollte dieser Code niemals in Ihrer App erscheinen.

In all meinen iOS-Apps, die ich bisher geschrieben habe, deklariere ich meine Variablen immer mit@property in meiner Header-Datei und@synthesize VARIABLE_NAME = _VARIABLE_NAME; Seitdem ich den Vortrag gesehen habe, bin ich jetzt verwirrt, ob ich ihn verwenden soll@synthesize in meinem Code überhaupt.

Sollte ich nur die Eigentumserklärung verwenden? Welchen Unterschied macht es, wenn ich die Synthetisierungsdeklaration in meinem Code verwende?

Da Mr. Haggerty es nicht benutzt, warum dann? (wenn man bedenkt, dass er eine Art iOS-Halbgott ist). Ich habe das Gefühl, dass es schlecht ist, das zu tun, was ich getan habe.

Möchte jemand dieses Problem klären?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage