【发布时间】:2011-12-31 04:48:58
【问题描述】:
我在网上看到,当我使用 alloc 和 init 创建一个对象时,我必须释放它(即使是 NSString),所以:
如果我以这种方式创建NSString:
NSString *prova = [[NSString alloc] init];
[prova release];
我收到以下错误:
'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);
【问题讨论】: