Dlaczego mogę wysyłać wiadomości do zwolnionej instancji NSArray?
Właśnie zauważyłem zaskakujące zachowanieNSArray
dlatego publikuję to pytanie.
Właśnie dodałem metodę taką jak:
- (IBAction) crashOrNot
{
NSArray *array = [[NSArray alloc] init];
array = [[NSArray alloc] init];
[array release];
[array release];
}
Teoretycznie ten kod ulegnie awarii. Ale w moim przypadku nigdy się nie rozbił !!!
ZmieniłemNSArray
zNSMutableArray
ale tym razem aplikacja uległa awarii. Dlaczego tak się dzieje, dlaczegoNSArray
nie upaść iNSMutableArray
wywala?