2012-12-26 27 views
0

当我通过仪器检查内存泄漏它显示NSMutableString.Here泄漏是泄漏的代码,如何修复NSMutableString中的内存泄漏?

enter image description here

最新的66.7%是指..?如何解决这个泄漏。?在调用树所示

第二种方法是

enter image description here

的createEnvelope方法中,首先示出。

+0

你使用ARC吗?如果不是,请尝试将'[NSMutableString new]'更改为'[[NSMutableString new] autorelease]' – howanghk

回答

0

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

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

风格问题:也许在这里使用NSString。

+0

我试过用stringWithCapacity但仍然存在。 – user1017932