我有一个应用程序,可以将大量视图堆叠在一起。
在某些时候,我收到内存警告级别 2(这是预期的)。
问题是,当我运行 Instruments 时,我没有任何内存泄漏,并且该应用程序占用了大约 9-10MB 的空间......这不是that我会说很多吗?
问题是:一个应用程序可以消耗多少内存,也就是 iPhone 有多少 RAM?
我知道我可以响应收到的内存警告并释放一些内存 - 但这意味着我必须删除一些视图,这不是我正在寻找的解决方案......
到目前为止,该应用程序没有崩溃 - 但我担心它可能会在其他用户的 iPhone 上崩溃......
应用程序可以使用 30-40 MB 或更大的实际内存,并且不会出现问题。当您收到内存警告级别 1 时,在此之前没有问题,但如果您收到内存警告级别 2,那么应用程序可能会在一段时间后崩溃。
解决方案是,当您收到 2 级内存警告时,在委托方法内释放一些当前未使用的内存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)