objective-c - objective-c :非空实例方法中的内存泄漏

标签 objective-c ios memory-leaks

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

有人可以建议我如何解决此泄漏吗?我尝试在方法末尾发布“userFollowings”,但它仍在报告泄漏。

最佳答案

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

return [userFollowing autorelease];

Memory Management Programming Guide中读取一些内容来追赶诸如此类的内存​​管理规则可能不会有什么坏处,并且在网络上和该站点上还有许多其他有用的资源。

关于objective-c - objective-c :非空实例方法中的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560950/

相关文章:

Javascript 内存管理泄漏

objective-c - 减少 UITableViewController 中提供的数据集的正确方法

ios - 为图像使用单独的包

iphone - 当从 iOS4 的后台重新唤醒时,如何更新 View 的数据?

ios - 每个 Cell 需要有一个部分 - Parse 和 Swift

c# - 为什么最后一个关闭的 MDI 子窗体没有被垃圾回收?

c - 在C中释放动态分配的内存

c# - C# 接口(interface)和 Objective-C 协议(protocol)有什么区别?

javascript - 拖动窗口

ios - Swift 3 中的递归字典