目标C:非虚拟实例方法中的内存泄漏

Zhe*_*hen 1 memory-leaks objective-c ios

我在非void实例方法中获得另一个内存泄漏,该方法返回类NSMutableArray的对象.

在此输入图像描述

有人可以告诉我如何解决这个漏洞吗?我试图在方法结束时释放'userFollowings',但它仍然报告泄漏.

Ita*_*ber 9

当您要从已初始化或保留它的方法返回一个对象时,通常的做法是将其返回自动释放.这样,接收对象的用户不必担心释放它.因此,您的最后一行代码应如下所示:

return [userFollowing autorelease];
Run Code Online (Sandbox Code Playgroud)

从" 内存管理编程指南"中读取一点内容来了解这样的内存管理规则可能不会有什么坏处,并且在网站和本网站上还有很多其他有用的资源.