iOS允许应用程序使用多少内存?

时间:2010-11-12 23:25:48

标签: iphone memory memory-management ipod-touch

我正在制作一个使用大量相当大的图像文件的应用。我注意到当它们全部加载到我的iPhone 3G(128 mb ram)上时会崩溃,但是当我在第三代iPod(256 mb ram)上进行测试时却没有。所以我假设每个应用程序必须允许使用一些百分比?我的应用程序有大约30张图像,大约440k,每个加载13.2mb。我认为这不会太多。它们需要很快地进行交换,因此从内存中释放未使用的内容似乎不是一个好主意......

编辑:

该应用根据手机倾斜的方式交换图像。这是来自3D场景的30张图像,因此当您移动它时,它会改变视角。它需要尽可能顺利。

1 个答案:

答案 0 :(得分:10)

答案是:尽可能多的,直到操作系统抱怨。

没有绝对内存限制这样的东西,因为它完全取决于手机的内存,操作系统及其相关服务占用了多少,以及月份的时间(只是开玩笑,但你明白了) )。

你应该缩小这些大图像文件以适应内存,或者更重要的是,不要一次性加载它们,因为屏幕很小,只能在任何特定时间查看。