我已经编写了如下代码
strPageText=[NSString stringWithFormat:@"%@%@",strPageText,data];这是在循环中。它给了我一个内存泄漏错误。
发布于 2010-07-14 21:54:16
就像弗拉基米尔所说的那样,代码没有内存泄漏。
但是您使用的是工厂方法stringWithFormat来创建字符串。所以对象是自动释放的。如果你在循环中运行它,你肯定会得到很多自动释放的对象。因此,为了更好地管理内存,您的代码应该处理对象内存的分配和释放:
strPageText=[[NSString alloc] initWithFormat:@"%@%@",strPageText,data];并在下一次迭代之前释放循环末尾的字符串。
[strPageText release];https://stackoverflow.com/questions/3246601
复制相似问题