2014-03-13 47 views
-1

当我通过真实设备运行我的应用程序时,在调试器窗口中不断收到内存警告。应用程序似乎没事,应用程序没有崩溃,但我只是不断收到警告。“收到内存警告”消息

的信息是这样的:

2014-03-13 13:04:07.265 My App[41521:907] Received memory warning. 
2014-03-13 13:04:19.104 My App[41521:907] Received memory warning. 
2014-03-13 13:04:35.427 My App[41521:907] Received memory warning. 

做这些警告是什么意思?

+0

这意味着iOS认为你占用了过多的内存,需要释放一些东西。 (我相信在更高版本的iOS中会自动释放未使用的视图控制器等)。您需要仔细检查是否没有任何严重泄漏。 –

+0

我使用autoreleasepool我可以检查,如果我有任何泄漏?另外,我的设备是3gs相当老的模型。 – Richard

+1

您需要使用仪器。 –

回答

0

这意味着你的应用程序可能会使用太多的内存。 Received memory warning.总是意味着警告级别为1,这只是一个警告,如果您不执行内存释放操作或优化内存使用,内存将长大,然后收到高警告,然后崩溃。

The link可能会帮助你更多。