Iphone 我的IOS网络照片浏览器应用程序使用240mb的真实内存。
我是ios开发新手。我开发了一个应用程序,可以从url中显示一些图像。我使用MWPhotoBrowser加载图像和缓存管理。我的应用程序有33张图片要显示。我在activity monitor中检查了真实内存,它从15MB开始,到我看到第33张图片时,它增加到240MB。如果我提交我的应用程序进行审查,这会是个问题吗 谢谢,Iphone 我的IOS网络照片浏览器应用程序使用240mb的真实内存。,iphone,ios5,Iphone,Ios5,我是ios开发新手。我开发了一个应用程序,可以从url中显示一些图像。我使用MWPhotoBrowser加载图像和缓存管理。我的应用程序有33张图片要显示。我在activity monitor中检查了真实内存,它从15MB开始,到我看到第33张图片时,它增加到240MB。如果我提交我的应用程序进行审查,这会是个问题吗 谢谢, Priyatham Anisetty当你在真实设备上测试时,你的应用程序有没有崩溃?如果是这样,您当然需要重新考虑内存管理 我记得我在Lynda.com上的一个培训班上说,
Priyatham Anisetty当你在真实设备上测试时,你的应用程序有没有崩溃?如果是这样,您当然需要重新考虑内存管理 我记得我在Lynda.com上的一个培训班上说,当时iOS只允许你使用大约50MB的内存,如果任何应用程序(包括苹果的应用程序)使用的内存超过50MB,iOS会自动关闭该应用程序。我不知道一个应用程序现在能实际使用多少内存,但240MB可能太多了,因为iPhone4和iPhone4S总共只有512MB。我想说,如果你经常遇到应用程序崩溃,那么你可能会被苹果拒绝 总的来说,我认为您需要重新检查一下内存管理,看看是否可以重用它们并修复泄漏(如果有)
祝你好运 240MB只是一个巨大的内存使用量,可能表示应用程序中的某个地方出现内存泄漏。当在实际设备上运行较长时间或当您有更多图像要显示时,它可能会崩溃。如果您不使用ARC,请确保您的所有挡块都与挡块正确平衡。我建议您使用Xcode分析器来追踪内存泄漏。正如per答案中提到的,任何使用如此多内存的应用程序都将被操作系统杀死。大约20mb的应用程序将收到警告,大约35mb的iOS将开始扼杀进程,而在50岁时,你几乎肯定会长期死亡。如果用户像大多数人一样在后台运行大量的东西,这些可能会更少
你计划最多展示多少张图片?你有限制吗?是物理映像大小增加了内存使用,还是与映像加载相关的泄漏?