Warum kann ich Nachrichten an eine freigegebene Instanz von NSArray senden?
Mir ist gerade ein überraschendes Verhalten von aufgefallenNSArray
Deshalb poste ich diese Frage.
Ich habe gerade eine Methode hinzugefügt, wie:
- (IBAction) crashOrNot
{
NSArray *array = [[NSArray alloc] init];
array = [[NSArray alloc] init];
[array release];
[array release];
}
Theoretisch stürzt dieser Code ab. Aber in meinem Fall ist es nie abgestürzt !!!
Ich habe das geändertNSArray
mitNSMutableArray
aber diesmal ist die app abgestürzt. Warum passiert das, warum?NSArray
nicht abstürzt undNSMutableArray
stürzt ab ?