Macht es bei ARC Sinn, Variablen, die man nicht mehr braucht auf nil zu setzen, um der Automatik was zu erleichtern oder ist das nicht notwendig?
ARC und nil
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
In der Regel brauchst du das nicht zu machen, und wenn du es machst, kannst du natürlich nicht sicher sein, dass die Runtime den Speicher auch freigibt. Es können ja immer noch andere Referenzen auf das Objekt verweisen. Andererseits kannst du bei einem sehr speicherintensiven Programm unter Umständen auch positive Effekte erreichen, indem du Referenzen möglichst früh freigibst.„Meine Komplikation hatte eine Komplikation.“
-
Was meinst du mit „erleichtern“?
-
erleichtern meint - das die speicherverwaltung merkt, dass objekt wird nicht mehr gebraucht, also weg damit und muss es nicht selbst prüfen oder so.
-
Die Speicherverwaltung prüft nur bei Zuweisungen oder Freigaben.„Meine Komplikation hatte eine Komplikation.“
-
bastl schrieb:
Macht es bei ARC Sinn, Variablen, die man nicht mehr braucht auf nil zu setzen, um der Automatik was zu erleichtern oder ist das nicht notwendig?
Nicht klüger sein als das System. Sogar, wenn das funktioniert, würde die Dummheit des Systems gewinnen.Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?