Ios 将和int设置为0是否节省内存?

Ios 将和int设置为0是否节省内存?,ios,objective-c,refactoring,Ios,Objective C,Refactoring,我正在浏览一个旧的代码库,并修复xCode的静态分析器出现的问题。显示的问题是,该值从未被读取,基本上,该方法中发生的情况是,它获取一个应该是数字的字符串,并将其转换为int。但下面是有问题的一行: if (len50 == CANNOT_CALCULATE) { len50 = 0; strLen50 = @""; } Cannot_Calculate是一个特定int的宏,这意味着它没有正确地转换,并且有一个else语句可以处理正确转换的int。在该if检查之后,根本不使

我正在浏览一个旧的代码库,并修复xCode的静态分析器出现的问题。显示的问题是,该值从未被读取,基本上,该方法中发生的情况是,它获取一个应该是数字的字符串,并将其转换为int。但下面是有问题的一行:

if (len50 == CANNOT_CALCULATE)
{
     len50 = 0;
     strLen50 = @"";
}
Cannot_Calculate是一个特定int的宏,这意味着它没有正确地转换,并且有一个else语句可以处理正确转换的int。在该if检查之后,根本不使用对象len50和strLen50,因此分析仪发出警告的原因


我的问题是这条线是否必要?将int设置为0或字符串设置为空字符串是否节省内存?如果是这样的话,代码库的所有者会想要它,但它不想,那么我还是把它扔掉吧。

这是一些奇怪的代码

1) 不,将变量设置为值不会以某种方式影响内存。如果从未读取该值,则这是一行浪费的代码(编译器很可能会对其进行优化)

2)
!“
设置布尔值会很奇怪


读过这篇文章后,我会对代码库的其他部分产生高度怀疑。(作为许多项目的顾问,可疑代码通常是一种生活方式。)

什么是strLen50bool?另外,如果无法计算,则原始编码器希望具有默认值,例如
0
strLen50
是尝试转换的字符串。关于默认值我也会这样假设,但是变量在超出范围之前会再次使用。谢谢,这就是我的想法。这是一个非常古老的代码库,由于合同的原因而匆忙开发。另外,我刚刚注意到我的打字错误,它是
@“
而不是
!“”
这是一个字符串,不是布尔。