可能重复:
使用@“…”生成的NSString需要释放吗?
在Objective C中创建NSString对象有两种方式。
方法1:
// string1 will be released automatically
NSString* string1 = [NSString string];
// must release this when done
方法二
NSString* string2 = [[NSString alloc] init];
[string2 release];
如果我执行
NSString *string = @"This is a string";
我的问题是上述声明属于哪种情况,最终我们是否应该发布它