7

In einem NSObject Sie eine Eigenschaft „keyPath“ haben Sie selbst zu beobachten und Sie verwendenFügt das Hinzufügen eines KVO-Observers zu einem Speicherleck hinzu?

[self addObserver:self forKeyPath:keyPath options:NSKeyValueObservingOptionNew context:nil]; 

Ist die obige Zeile ein Zyklus beibehalten verursachen?

Ich stelle diese Frage, weil ich wissen wollte, ob es eine brauchbare Alternative zum Umschreiben einer Reihe von Setter-Funktionen war.

Antwort

7

Vom docs:

Weder der Empfänger noch anObserver, werden beibehalten.

+0

Verdammt diesen Teil verpasst. "Diskussion Weder der Empfänger noch einObserver werden beibehalten." – Biclops

+1

Meine Lektion gelernt. Ich habe den Fehler gemacht, nur den Popover-Text zu lesen, wenn ich auf den Funktionsaufruf klicke und die Option/alt halte, wenn ich zu der Aktion AppleDocs html gegangen wäre, hätte ich den Diskussionstext gesehen, der das gesagt hätte. Entschuldigen Sie die Umstände. – Biclops

Verwandte Themen