我在网上看到,当我创建一个对象时alloc,init我必须释放它(甚至一个NSString),所以:
为什么我这样创建NSString:
NSString *prova = [[NSString alloc] init];
[prova release];
Run Code Online (Sandbox Code Playgroud)
我收到这些错误:
'release'不可用:在自动参考计数模式下不可用
和
ARC禁止"发布"的显式消息发送
在[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);
Run Code Online (Sandbox Code Playgroud)