Thread objective-c: @property (retain) (7 answers)
Opened by esskar at 2010-02-16 19:00

murphy
 2010-02-16 19:56
#133119 #133119
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ups, ich sehe erst jetzt, dass Du ja nicht die Syntax self->bar sondern self.bar benutzt. Diese neue Syntax erzeugt aber gar keine Instanzvariablenzugriffe, sondern Eigenschaftsakzessorenzugriffe!

Damit ist das, was ich in meinem letzten Beitrag schrieb Unfug: Der Konstruktor deiner Klasse Foo ist korrekt, der Destruktor aber nicht, weil er zweimal - release aufruft — einmal explizit und einmal implizit im Eigenschaftssetzer, denn dieser gibt natürlich den alten Wert der Eigenschaft frei, nachdem er den neuen abgespeichert hat.
When C++ is your hammer, every problem looks like your thumb.

View full thread objective-c: @property (retain)