ios - 这看起来像正常的内存增加吗?还是我应该为此担心?

标签 ios objective-c memory

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

我注意到,当我打开和关闭 View 时,每次我的内存力都会略有增加。我尝试了 heapshots 方法并生成了以下屏幕截图:

enter image description here

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

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

enter image description here

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

编辑:我是一名非常新手的软件开发人员,并不完全理解发生在应用程序主循环中的“幕后”内容。查看所有持久分配,我不知道它们是从哪里来的,对我来说似乎都不熟悉。这是因为我缺乏识别它们的经验,还是这些可能来 self 正在使用的框架,但不是我开发的?

最佳答案

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

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

关于ios - 这看起来像正常的内存增加吗?还是我应该为此担心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972305/

相关文章:

asp.net - ASP.NET 应用程序的物理内存太多?

ios - 如何使用 Firebase Web 将链接中的图像保存到 Firebase 存储?

iphone - 无法显示异步加载的纹理

objective-c - 在 iOS 8(Xcode 6) 中使用未声明的标识符 'GL_BGRA_EXT' 错误?

ios - Zombie UIWebView 在从 javascript 调用 alert() 后立即解除分配

Android:无法使用下载管理器将从服务器下载的数据保存到内存

c++ - 如何分析内存使用情况?

ios - UILocalNotification 中的声音在最大音量时比 AVAudioPlayer 响亮

ios - 使用 xAuth 登录 vimeo

ios - 如何均衡立体声输入并将音频效果仅应用于 iOS 上的单声道?