ipad-内存警告级别1、2,但仍有足够的内存

ipad-内存警告级别1、2,但仍有足够的内存,ipad,memory,memory-management,Ipad,Memory,Memory Management,我的iPad应用程序总是给出1级或2级内存警告,但从不崩溃。它只显示警告级别1或2的日志,但我可以在我的应用程序上继续操作,没有任何问题 我还使用activity instrument监控我的应用程序的内存使用情况。在生命周期内,它最多(峰值)花费40MB 有人能告诉我为什么吗?为什么当它只使用了40MB并且从未崩溃时,它仍然发出警告 谢谢 我的iPad应用程序总是给出1级或2级内存警告,但从不崩溃。它只是显示警告级别1或2的日志,但我可以继续在我的应用程序上操作,而不会出现任何问题 这正是系统

我的iPad应用程序总是给出1级或2级内存警告,但从不崩溃。它只显示警告级别1或2的日志,但我可以在我的应用程序上继续操作,没有任何问题

我还使用activity instrument监控我的应用程序的内存使用情况。在生命周期内,它最多(峰值)花费40MB

有人能告诉我为什么吗?为什么当它只使用了40MB并且从未崩溃时,它仍然发出警告

谢谢

我的iPad应用程序总是给出1级或2级内存警告,但从不崩溃。它只是显示警告级别1或2的日志,但我可以继续在我的应用程序上操作,而不会出现任何问题


这正是系统应该如何工作的。操作系统会向每个进程发送内存警告,每个进程都会释放一些不需要的内存。操作系统本身也可以杀死当前在后台的应用程序。如果可以释放足够的内存,则无需删除任何内容。当你的应用程序每次都会被杀死时,警告有什么用?

但是我的应用程序在其生命周期内最多花费40MB,你认为40MB会导致警告级别1或2吗?我不明白为什么它不应该出现在一个有256MB RAM的设备上,并试图同时在内存中保留多个应用程序。