增加iOS应用程序的内存分配

时间:2016-02-20 10:10:02

标签: ios memory

我开发了一个iOS应用程序。有一个主屏幕显示谷歌地图,其中有许多标记,多边形等。 一开始应用程序使用大约120MB的内存。 - 我触摸了我的应用程序的设置按钮,然后转到设置页面。没有代码。故事板中只有segue连接(图像上的红线) - 然后我回到地图屏幕(图像上的白线)

您可以看到内存分配。每次当我打开地图屏幕时,内存使用量都在增加

问题是什么我该怎么办?enter image description here

1 个答案:

答案 0 :(得分:2)

您在Xcode中捕获的图表是对内存消耗的一个不错的概述,但我担心您将不得不使用更具体的工具来诊断此泄漏:Instruments附带Xcode并将帮助您跟踪内存泄漏;您将不得不研究(至少) Leaks Allocations 工具,以找出您的View Controller未被发布的原因。

虽然如果没有看到您的代码就无法进行诊断,但该图表大量表明您的地图视图控制器未被释放(因此每次创建新的时都会稳定增长)

为了猜测,我想你是在viewDidAppear而不是viewDidLoad

创建一个新的mapView