繁体   English   中英

Instruments 显示自动发布的字典、字符串的泄漏

[英]Instruments is showing leaks for auto-released dictionaries, strings

自动释放泄漏?

无法弄清楚这里发生了什么。 +array 和 +dictionary 应该自动释放正确吗? 那为什么仪器坚持我有 memory 泄漏呢?

所以我为大约 12 个左右的对象设置了字典,然后最终我设置了属性 self.messageObjectsForPage = messageObjects;

不知道这里发生了什么。

我的感觉是 Instruments 在它所谓的泄漏方面还不是很精确。

我已经开发应用程序一年多了,但我多次遇到类似的问题。

你也是正确的 +array 和 +dictionary 创建自动释放的对象。

因此,只要该应用程序运行良好且未在设备上发出任何 memory 警告,您可以忽略此小泄漏并搜索其他明显的泄漏(如果存在)。

这就是苹果要说的 NSDictionary 的 +dictionary 方法

This method is declared primarily for use with mutable subclasses of NSDictionary.

If you don’t want a temporary object, you can also create an empty dictionary using alloc... and init.

所以这确保了它是自动发布的 object。

希望这对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM