我正在制作一个使用大量相当大的图像文件的应用程序。我注意到当它们都加载到我的 iPhone 3G(128 mb 内存)上时它会崩溃,但当我在第三代 iPod(256 mb 内存)上测试它时不会。所以我假设每个应用程序都必须有一定的百分比可以使用?我的应用程序有大约 30 张图片,每张图片大约 440k,所以 13.2mb。我不认为那会太多。它们需要快速换入和换出,因此从内存中释放未使用的那些似乎不是一个好主意...
编辑:
该应用会根据手机倾斜的方式交换图像。它是来自 3D 场景的 30 张图像,因此当您移动它时,它会改变视角。它需要尽可能平滑。
最佳答案
答案是:想多少就多少,直到操作系统报错为止。
没有绝对内存限制这样的东西,因为它完全取决于手机的内存、操作系统及其相关服务的占用量以及每月的时间(开个玩笑,但你明白了)。
您应该缩小这些大图像文件以适应内存,或者更重要的是,考虑到屏幕太小并且在任何特定时间只能查看这么多,因此不要一次加载它们。
关于iphone - iOS 允许应用使用多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169935/