NSCFString内存泄漏

时间:2010-05-04 23:31:28

标签: iphone objective-c memory memory-management memory-leaks

我一直在解决很多内存泄漏,但是在解决这个问题上却没有成功。由于[NSCFString substringWithRange:],有大量的NSCF内存泄漏。我一直在检查所有String分配,并在适当的位置释放了所有这些分配。负责任的图书馆:基金会。

以前有人遇到过这个问题吗?任何人都可以建议我如何解决这个问题吗?

谢谢,

Lakshmie

2 个答案:

答案 0 :(得分:3)

General Block-3584只意味着一个3584字节的malloc。它本身不是任何框架的组成部分。无论如何,从网上的信息来看,它似乎是一个CFNetwork问题,并且它并不完全清楚它是泄漏 - 只是Leaks工具认为它是泄漏。在任何情况下,这个可能不是你的错,你可以忽略它。 - 马特

答案 1 :(得分:1)

使用NSString的类方法,例如[NSString stringWithString:@“hi”]会泄漏,因为内存从未被分配 - 你在那里看不到一个alloc,是吗?正确的方法是:

NSString *temp = [[NSString alloc] initWithString:@"hi"];
myIvarProperty = temp;
[temp release];