2 Stimmen

Wann wird das Objekt auf Null gesetzt und wann wird release aufgerufen?

Heute sehe ich Code, in dem der Benutzer das Objekt zuerst freigibt und dann das Objekt auf Null setzt, etwa so

[objectA release];
objectA=nil;

Ich habe in vielen Büchern gelesen, dass wir das Objekt nil machen sollten, während wir die Ansicht verlassen und das Objekt später freigeben (in dealloc-Methode natürlich diese Methode nach viewWillDisappear oder viewDidDisappear aufgerufen wird).

Jetzt möchte ich wissen, welcher Ansatz besser ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X