Som standard bruker variabelen setter i Objective- C er " dealloc "-funksjonen prosessen som kalles beholde og slipp . Hvis det blir en ny variabel inngang , beholder den nye og utgivelser - eller glemmer - den gamle. Det gjør det for å unngå to-variabel overlapp . Du kan imidlertid overstyre denne atferden relativt enkelt. Du kan for eksempel flytte den gamle variabelen til en ny slot , kombinere de to variablene eller gjøre noe annet Objective- C koding tillater. Trikset er ganske enkelt å finne den delen av dealloc som styrer setter. Instruksjoner
en
Åpne Objective- C-kode fil
2
Finn koden avsnittet som begynner med følgende linje : "- ( void) dealloc . " .
3
Se etter linjene " [var utgivelsen ]; " og " [ NewValue beholde ]; " - selv om " NewValue " kunne hete noe annet, avhengig av hvordan du stiller inn kode .
4
Change "release " og " beholder " funksjoner til hva du vil med Objective- C koding. Husk at "var" funksjonen styrer den gamle variabel og " NewValue " ( eller hva) styrer den nye . For eksempel å doble en ny numerisk variabel , ville du ha " [ NewValue dobbel ] . " For å erstatte den gamle variabelen med variabelen " varx ," du ville ha " [var replace varx ] . "
5
Lagre koden .