我的应用是一个可以在线观看视频的客户端。 我使用Instruments测试我的应用程序,我从Instruments库中选择了Leaks,ObjectAlloc,Memory Monitor。我发现All Allocations Live Bytes只有9.33 MB,但它在内存监视器中是81 MB,告诉我这个过程使用了大量内存。当我播放电影时,使用情况仍然存在,但是没有泄漏可以找到。在设备的控制台中,它继续警告低级内存从1级到2级,然后崩溃。我对此感到非常难过。任何人都可以告诉我原因? 顺便说一句,在我的应用程序中,它包含大约40MB的图片资源。那么资源大小是否太大会导致这个问题?
答案 0 :(得分:2)
很少有人注意到:
[UIImage imageWithName:@"imageName"]
吗?当该方法将图像缓存到存储器中时,这些可能导致严重的问题。尽可能避免使用它。请检查以上所有内容,你可能会做上述任何一项,但看起来关闭你的问题是第二个原因。
希望这会有所帮助。