1

我决定通过 xcode 工具运行我的应用程序。我的应用程序由一个表格视图组成,每个单元格都链接到不同的视图。这些“链接”视图都来自同一个类,只是子视图具有不同的值(类似于具有不同线程的消息板)。

我注意到,当我打开和关闭视图时,我的记忆每次都会略微增加。我尝试了 heapshots 方法并能够生成以下屏幕截图:

在此处输入图像描述

这种内存增加看起来像我应该担心的事情吗?当我打开单元格的“链接视图”时,每个肿块都会开始,当我关闭它时,肿块会结束,但是您会注意到每个肿块之间的稳定条每次都会增加。我查看了不同的代,看到了我以前从未见过或使用过的各种类,这让我相信它们都来自我的应用程序使用的各种框架,可能吗?我有一个由其他人制作的滑动视图控制器,而且我的应用程序的后端由 parse.com 运行,该应用程序在整个应用程序中都被大量使用。

这是 D 代中一些分配的屏幕截图,我似乎都不熟悉。

在此处输入图像描述

我想我的第一个问题是,我应该担心这个吗?如果是这样,我将如何处理它?

编辑:我是一个非常新手的软件开发人员,并不完全理解应用程序主循环中发生的这种“幕后”的东西。看看所有的持久分配,我不知道它们来自哪里,我觉得它们都不熟悉。这是因为我没有识别它们的经验,还是这些可能来自我使用的不是我开发的框架?

4

1 回答 1

2

如果分配图中的山谷(下降)保持不变,你应该没问题,但是如果每次你执行一个动作并且山谷升高,你就有泄漏

来自 WWDC 会议视频“修复内存问题”,https://developer.apple.com/wwdc/videos/

于 2013-09-24T03:15:31.937 回答