以下是我遇到内存泄漏问题的代码片段。
这是第 3 个警告。
对象泄露:分配并存储到“strRespondData”中的对象是从名称(“httpConnection:postStr:”)不以“copy”、“mutableCopy”、“alloc”或“new”开头的方法返回的。这违反了 Cocoa 内存管理指南中给出的命名约定规则
*我的代码启用了 ARC。
最佳答案
您可以使用自动释放消息:
NSString *strRespondData = [[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] autorelease];
您可以阅读说明here
如果您使用 ARC,则无需担心,ARC 会为您处理。
关于iphone - 消除由于返回创建的变量而导致的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15242397/