Iphone 当我分析我的应用程序时,这些问题意味着什么?
当我在Xcode中选择产品|分析菜单选项时,我看到的应用程序结果如下:Iphone 当我分析我的应用程序时,这些问题意味着什么?,iphone,objective-c,ios,xcode,memory-management,Iphone,Objective C,Ios,Xcode,Memory Management,当我在Xcode中选择产品|分析菜单选项时,我看到的应用程序结果如下: 这个分析报告是什么意思?如果你将一个值存储到一个局部变量中,但却从来没有使用过该变量,这是一个死存储不是什么大问题,但为什么你要保存一个值,然后不使用它呢 死库示例: NSString *hello = [NSString alloc]init]; <- dead store hello = @"World"; NSString *hello; <- dead store fixed hello = @"Wor
这个分析报告是什么意思?如果你将一个值存储到一个局部变量中,但却从来没有使用过该变量,这是一个死存储不是什么大问题,但为什么你要保存一个值,然后不使用它呢 死库示例:
NSString *hello = [NSString alloc]init]; <- dead store
hello = @"World";
NSString *hello; <- dead store fixed
hello = @"World";
移除死区存储:
NSString *hello = [NSString alloc]init]; <- dead store
hello = @"World";
NSString *hello; <- dead store fixed
hello = @"World";
如果你将一个值存储到一个局部变量中,但却从来没有使用过该变量,这是一个死存储,这没什么大不了的,但是为什么你要保存一个值,然后不使用它呢 死库示例:
NSString *hello = [NSString alloc]init]; <- dead store
hello = @"World";
NSString *hello; <- dead store fixed
hello = @"World";
移除死区存储:
NSString *hello = [NSString alloc]init]; <- dead store
hello = @"World";
NSString *hello; <- dead store fixed
hello = @"World";
这意味着如果我使用方法局部变量,那么它是oki吗?@jrturton:你能给我举个例子吗?事实上,公平地说@zirk,他的代码示例是内存泄漏和死存储,但正因为如此,这是一个令人困惑的例子。它实际上是一个死存储和内存泄漏的例子:pit的意思是,如果我使用方法局部变量,那么它是OK吗?@jrturton:你能给我举个例子吗?实际上,公平地说,@zirk,他的代码示例是一个内存泄漏和死存储,但这是一个令人困惑的例子,因为它实际上是一个死存储和内存泄漏的例子:p