在分配系统库时,我面临着很大的问题。
我没有从我的应用程序中得到任何泄漏,仍然有那么多的分配,我附上了各种屏幕快照。在我的应用程序中,使用自定义选择器(从断言获取所有图像),library.which从选择器中选择,在滚动视图上显示图像。

它的屏幕截图当我的应用程序在滚动view.if上又有35幅图像时,我从定制的选择器分配中选择图像增加。我正在看到对象的细节,它都与我的应用程序的框架工作allocations.not相关。

请参见分配对象列表响应库为DYLD。


这是我的泄密画面
--我们如何释放这些分配?请帮帮我?
发布于 2011-09-26 17:56:19
仅仅因为没有泄漏并不意味着您正在正确地管理内存。你所拥有的就是我所说的记忆膨胀--你保持它的时间比你需要的时间长。(泄漏被分配给内存,没有引用。Bloat是分配有引用但应该没有引用的内存。)
http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/将为您提供一些使用工具查找它们的好策略。(据我所知,这是一个非常可信的消息来源,据我所知,他仍在苹果工作。)
发布于 2011-09-26 13:15:20
确保您的应用程序没有泄漏的对象,它们也将消失在仪器中。当然,它指向一个系统库,但它始终是您的错误的结果。选择其中一个并打开正确的视图。它可能会显示正确的代码堆栈和分配的代码行。
您可以做的另一件事:运行静态分析器产品->分析它将发现所有(至少最多)您的泄漏;)
https://stackoverflow.com/questions/7524562
复制相似问题