1

我正在尝试决定是否应该在游戏的加载屏幕上预加载所有纹理,但我不知道我可以为此使用多少内存。我浏览了网络,发现有人说你可以预加载所有纹理,只要它是 80MB 或以下。如果这是正确的,这是否意味着所有 iOS 设备(iPhone 3gs 及更高版本)上都有 80MB?

4

1 回答 1

3

只有系统知道

归根结底,这个问题都是关于记忆的。苹果不在乎你在用内存做什么,他们只在乎你用了多少。

您可以在设备 X 及更高版本上使用多少内存没有“硬性设置”限制。系统(iOS)决定。

如果您使用过多,系统会向您发送内存警告。如果您的内存使用量增加,系统将开始终止后台任务 - 例如音乐等。

如果你继续使用太多,它会杀死你的应用程序

这在设备之间有所不同。例如,3GS 有 256 MB 的 RAM,4 及以上有 512 MB,未来的设备可能会有更多。相应调整。

因此,测试您的应用程序,注意内存警告,并优化内存使用!

于 2013-06-05T19:08:11.090 回答