Frage

Ich erstelle einen Autofreigabepool in einem for-Schleife (in Methode A). Bei jeder Iteration der Schleife, ich rufe ein weiteres Verfahren (Verfahren B). Methode B liefert ein Autoreleased Objekt Methode A. Wenn ich den Pool in der for-Schleife in Methode A entwässern wird, dass die Objekte freizugeben von Verfahren B gesendet?

Danke!

War es hilfreich?

Lösung

Ja - jedes Mal, wenn ein Objekt -autorelease gesendet wird, wird es auf den höchsten Niveau Autofreigabepool hinzugefügt. Solange Sie keine neuen Autofreigabepools in Verfahren B oder weiter unten in dem Call-Stack, Methode A Becken schaffen sollte das höchste Niveau Pool sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top