iphone - iOS 允许应用使用多少内存?

标签 iphone memory memory-management ipod-touch

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

编辑:

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

最佳答案

答案是:想多少就多少,直到操作系统报错为止。

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

您应该缩小这些大图像文件以适应内存,或者更重要的是,考虑到屏幕太小并且在任何特定时间只能查看这么多,因此不要一次加载它们。

关于iphone - iOS 允许应用使用多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169935/

相关文章:

Python:内存高效排序的元组列表由两个元素

PHP CPU 和内存使用情况

c# - 使用 double 组时内存泄漏

C - 字符串数组(二维数组)和内存分配给我带来了不需要的字符

visual-c++ - 如果内存泄漏会发生什么?

c++ - 使用重载放置新/删除提升 shared_ptr

iphone - Passbook 的权利文件

php - 如何获取 youtube 视频的 mp4/mov/m4v 视频链接?

iphone - 如何移动 UIToolbar 项目?

iphone - 检查绘制的路径/CGPath 是否在 iPhone 游戏中与自身相交