Я прочитал в Интернете, что когда я создаю объект с alloc
и init
, я должен выпустить его (даже NSString
), поэтому:
Почему, если я создаю NSString
таким образом:
NSString *prova = [[NSString alloc] init];
[prova release];
Я получаю эти ошибки:
«Релиз» недоступен: недоступен в режиме автоматического подсчета ссылок
и
ARC запрещает явную отправку сообщения «release»
в сообщении [prova release]
? Я не получаю ошибку, когда я пытаюсь сделать это:
NSString *prova = [[NSString alloc] init];
NSLog(@"Contenuto 0 di prova: %@", prova);
prova = @"prima prova stringa";
NSLog(@"Contenuto 1 di prova: %@", prova);
prova = @"ma cosè questo fantomatico errore";
NSLog(@"Contenuto 2 di prova: %@", prova);