【问题标题】:What do these issues mean when I analyze my application?当我分析我的应用程序时,这些问题意味着什么?
【发布时间】:2012-01-05 11:00:00
【问题描述】:

当我选择产品时 |在 Xcode 中分析菜单选项,我看到我的应用程序的结果如下:

这份分析报告是什么意思?

【问题讨论】:

    标签: iphone objective-c ios xcode memory-management


    【解决方案1】:

    如果你将一个值存储到一个局部变量中,但从不使用该变量,它是一个死存储(没什么大不了的),但你为什么要保存一个值然后不使用它?

    死店示例:

    NSString *hello = [NSString alloc]init]; <- dead store
    hello = @"World";
    

    删除死存储:

    NSString *hello; <- dead store fixed
    hello = @"World";
    

    【讨论】:

    • 这意味着如果我使用方法局部变量那么它可以吗?
    • @jrturton:你能给我举个例子吗?
    • 实际上,为了公平起见@zirk,他的代码示例是内存泄漏死存储,但正因为如此,这是一个令人困惑的示例。
    • 它实际上是一个死存储和内存泄漏的例子:p
    猜你喜欢
    • 2021-03-31
    • 1970-01-01
    • 2013-08-19
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多