NSString * str1 = nil;
NSString * str2 = nil;
str1 = @"";
str2 = @"";
我收到内存警告“存储到'str1'的值永远不会被读取”在上面的语句中。 有没有其他方法可以做同样的事情?
答案 0 :(得分:7)
警告:
Value stored to 'str1' is never read
只是告诉你,你有一个你设置但从不使用的变量。你会看到同样的事情:
static void xyzzy (void) {
int plugh = 7;
}
显然没有使用plugh
变量。
这不是一个严重的问题(否则这将是一个错误,而不是一个警告),但它确实通知你:
后者的一个例子是,如果您在意图使用str2
的地方意外使用str1
(可能是因为您忘记更改粘贴的代码而进行剪切和粘贴)。
至于如何修复它: