【发布时间】:2010-11-24 02:43:40
【问题描述】:
我不断看到似乎是内存泄漏 - 但我不知道该怎么做。它看起来像 Core Data 中的内存泄漏。我可以看到我在 Objective-C 中显式调用的 LAST 方法,但我没有在那里创建任何对象。根据Leaks,我正在保存一些东西,Core Data 正在泄漏内存。我读错了吗?
【问题讨论】:
-
为什么有人在没有评论或要点的情况下降低了这个问题的评分?
-
没有一些源代码,这是不可能的。你说你没有泄漏,但你所做的只是张贴截图。现在,虽然像 Core Data 这样的系统框架中的泄漏是可能的,但我的谦虚建议是,更有可能是你正在做的事情/你的代码有问题。 Core Data 被数十万开发人员使用并经过大量测试。也就是说,如果您确实发现了漏洞,您应该将其提交给 Apple 的 Bug Reporter。
-
我原帖的尾部有问题。 “我读对了吗?” FWIW,问题不在于源代码,而在于屏幕截图。顶部的 LEAKS 行表示我有泄漏 - 这就是你看到的尖峰。下表中的列表示 1 个 32 字节的泄漏。那么我的问题是 - 在展开堆栈跟踪之后......我如何阅读这个实际的屏幕截图?我相信你是对的,我认为核心数据没有必要泄漏。我实际上是在问如何阅读屏幕截图。堆栈跟踪的叶子在 Core Data 中......这就是引发这个问题的原因。
标签: iphone core-data instruments memory-leaks