Thread objective-c: @property (retain)
(7 answers)
Opened by esskar at 2010-02-16 19:00
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.
|