Standardmäßig verwendet die Variable Setter in Objective- C-Schema " dealloc "-Funktion den Prozess so zu halten und loslassen bekannt. Wenn es eine neue Variable Input bekommt , behält es die neue und Freigaben - oder vergisst - die alte. Er tut dies , um zwei Variablen Überschneidungen zu vermeiden . Allerdings können Sie dieses Verhalten relativ einfach überschreiben. Sie könnten zum Beispiel können Sie das alte Variable auf einen neuen Slot , kombinieren die beiden Variablen oder irgendetwas anderes tun Objective- C -Codierung ermöglicht . Der Trick ist einfach , um den Abschnitt von dealloc , die Setter steuert lokalisieren. Anleitung
1
Öffnen Sie Ihre Objective- C -Code-Datei
2
Finden Sie die Code-Abschnitt , die mit der folgenden Zeile beginnt : " - (void) dealloc . " .
3
Suchen Sie nach den Zeilen " [var release] ; " und "[ newValue behalten ];" - obwohl " newValue " könnte anders benannt werden, je nachdem, wie Sie Ihre Code.
4
ändern Sie die " Release " und " halten "-Funktionen , was Sie wollen mit Objective- C -Codierung. Denken Sie daran, dass die "var "-Funktion die alte Variable kontrolliert und " newValue " (oder was auch immer) steuert die neue . Zum Beispiel, um eine neue numerische Variable verdoppeln , würden Sie " [ newValue double] . " Müssen die alte Variable mit der Variable ersetzen " varX , " müsste man " [var replace varX ] . "
5
Speichern Sie den Code .