-3
Jetzt möchte ich ein Objekt sofort im Arc-Modus freigeben.Ich habe lange Zeit gedacht.Ich freue mich auf eine Hilfe?Lassen Sie ein Objekt sofort im Arc-Modus
Jetzt möchte ich ein Objekt sofort im Arc-Modus freigeben.Ich habe lange Zeit gedacht.Ich freue mich auf eine Hilfe?Lassen Sie ein Objekt sofort im Arc-Modus
Wenn Sie ein Objekt mit lokalem Geltungsbereich deklarieren, wird es automatisch innerhalb dieses Bereichs in Arc freigegeben.
Zum Beispiel
-(void)demoMethod{
NSString *str = [[NSString alloc]init];
str = @"hello";
}
in obigen Verfahren str
wird loslassen, wenn die Steuerung zu }
d.h Ende des Verfahrens erreicht.
Zweitens können Sie das Objekt freigeben, indem Sie zuweisen.
In diesem Fall ist 'i' kein Objekt, sondern eine Variable mit einem primitiven Typ. Es wird niemals zugeteilt, behalten oder behalten. – Cyrille
@Cyrille: Ja, es war nur ein Beispiel zu verstehen. Bearbeitet es mit 'string'. Jetzt ist es Objekt ... :) – Lion
Aber es ist eine konstante Zeichenfolge, so wird es auch nicht freigegeben werden :) – Paulw11