【问题标题】:How to fix memory leak in NSMutableString?如何修复 NSMutableString 中的内存泄漏?
【发布时间】:2012-12-26 05:37:36
【问题描述】:

当我通过仪器检查内存泄漏时,它显示 NSMutableString 上的泄漏。这是泄漏的代码,

66.7% 是什么意思..?如何解决这个泄漏?

调用树中显示的第二种方法是

首先展示的是createEnvelope方法。

【问题讨论】:

  • 您在使用 ARC 吗?如果不是,请尝试将[NSMutableString new] 更改为[[NSMutableString new] autorelease]

标签: memory memory-leaks nsmutablestring


【解决方案1】:

这不是内存泄漏,但你是对的,内存中有许多字符串操作,可能导致内存碎片,至少是不良的内存行为,也请参阅autorelease

使用stringWithCapacity 初始化有足够的空间,因此不会发生重新分配。

样式问题:可能在这里使用 NSString。

【讨论】:

    猜你喜欢
    • 2012-07-15
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2018-05-09
    相关资源
    最近更新 更多