2012-04-09 180 views
2

喜的朋友我在位置搜索应用程序的工作中,每次当我进入地图页面,我得到警告信息,如:收到内存警告。等级= 1

"Received memory warning. Level=1" 

之后应用程序崩溃不知道该怎么办,请帮助我。

在此先感谢。

+0

很宽的问题..。 – 2012-04-09 09:46:22

+0

你的代码似乎有内存泄漏。请使用仪器并找出内存泄漏。 – Mangesh 2012-04-09 09:47:14

+1

更好地开始使用ARC .. – utsabiem 2013-05-17 06:55:16

回答

2

这意味着你有非常严重的内存泄漏。所以你需要使用仪器 - 内存泄漏来找到并修复它们。在此之前做的一件好事是进入xcode菜单,产品 - 分析首先找到所有明显的内存问题。

有时,如果分析和仪器 - 内存泄漏的结果没有多大意义,您也可以尝试设置断点来确定崩溃来自哪里。

无论我猜你必须学习如何使用仪器。你无法摆脱它。

希望这会有所帮助。

+0

我已经建立,分析和删除所有内存泄漏仍然不断给予内存警告,所以该怎么办? – Mayur 2012-04-25 06:49:32

+0

内存警告是完全随机的,还是让它们达到某个特定点?你可以缩小它的大小,以便知道它们被触发的位置(即:它们是发生在视图加载中还是发生在用户与某个UI控件进行交互时发生的事情等)。如果您可以缩小范围并发布代码,我会查看它。 – 2012-04-25 18:55:34

+0

其实它是随机的,它只是当用户进入地图视图和尝试放大和看到某些区域 – Mayur 2012-04-26 05:31:40