以下是我的代码片段,其中出现内存泄漏问题。

这是警告编号3。

对象泄漏:从名称(“httpConnection:postStr:”)不以“copy”,“mutableCopy”,“alloc”或“new”开头的方法返回分配并存储到“strRespondData”中的对象。这违反了《可可存储器管理指南》中给出的命名约定规则

*我的代码已启用ARC。

最佳答案

您可以使用自动发布消息:

NSString *strRespondData = [[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] autorelease];

您可以阅读说明here

如果您使用ARC,则无需担心,ARC将为您处理。

关于iphone - 消除由于返回创建的变量而导致的内存泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15242397/

10-13 07:50
查看更多