Hallo Zusammen,
ich habe eine Frage, ich versuche das "alte" Speicher-Management zu verstehen. D.h. ich verwende kein
automatische Reference Counting.
Unzwar bekomme ich bei folgendem Code:
NSMutableString *string1 = [NSMutableString alloc];
NSLog(@"Retain Counter ist %i",[string1 retainCount]);
eine Ausgabe mit:
Retain Counter ist -1
Jetzt verstehe ich nicht warum der Counter auf -1 steht? Erwarten würde ich 1.
Somit stellt für mich die Frage. Was macht Alloc und was macht init genau?
Danke für Antworten.
ich habe eine Frage, ich versuche das "alte" Speicher-Management zu verstehen. D.h. ich verwende kein
automatische Reference Counting.
Unzwar bekomme ich bei folgendem Code:
NSMutableString *string1 = [NSMutableString alloc];
NSLog(@"Retain Counter ist %i",[string1 retainCount]);
eine Ausgabe mit:
Retain Counter ist -1
Jetzt verstehe ich nicht warum der Counter auf -1 steht? Erwarten würde ich 1.
Somit stellt für mich die Frage. Was macht Alloc und was macht init genau?
Danke für Antworten.