NSString内存泄漏问题,如何自动释放NSttring?

时间:2011-04-10 21:03:43

标签: iphone nsstring

我的程序中有一些NSString。如果我发布了一个版本,我认为它已经完成使用,它会使程序崩溃。如果我不释放它们,会导致内存泄漏很多。 [string1 autorelease]导致执行不良访问。

它给了我各种头痛。

1 个答案:

答案 0 :(得分:2)

释放和自动释放都在不同的时间点释放。因此,如果一个人崩溃,很可能另一个人也会崩溃。

您需要正确管理内存。也许使用NSZombies,静态分析器也可能是一个好帮手。此外,调试器可能会立即停止导致问题的对象。

我建议您阅读内存管理指南:http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html