foo Erklärung in h. DateiWie verwende ich ein Objekt nach der Veröffentlichung?
ich tun [foo release] Betrieb
Als nächstes müssen i foo zweites Mal verwenden. Wie?
foo Erklärung in h. DateiWie verwende ich ein Objekt nach der Veröffentlichung?
ich tun [foo release] Betrieb
Als nächstes müssen i foo zweites Mal verwenden. Wie?
Sie können ein Objekt nicht wiederverwenden, nachdem es freigegeben wurde.
Sie müssen es erst freigeben, wenn die zweite Operation abgeschlossen ist.
Wie bereits erwähnt, können Sie Objekte nicht verwenden, nachdem sie freigegeben wurden. Freigabe tritt auf, wenn ihre retainCount
auf Null geht. Wenn Sie aus irgendeinem Grund den Anruf [foo release]
nicht entfernen können, müssen Sie vorher [foo retain]
aufrufen. Sie können auch versuchen, [foo autorelease]
statt [foo release]
aufzurufen, wenn Ihre zweite Verwendung kurz danach ist.
Es ist eine sehr gute Anleitung für die Speicherverwaltung in Objective-C hier: Stanford's cs193p Lecture 4
Warum würden Sie es freigeben, wenn Sie wissen, dass Sie es wieder werden müssen? – TroutKing
Umm, nicht "loslassen", bis Sie damit fertig sind. – Arkku
Es sei denn, er will ein anderes 'foo' darin – PostMan