我正在尝试决定是否应该在游戏的加载屏幕上预加载所有纹理,但我不知道我可以使用多少内存。我环顾网络,发现有人说你可以预装所有纹理,只要它是80MB或以下。如果这是正确的,那么在所有iOS设备(iPhone 3gs及更高版本)上是否意味着80MB?
答案 0 :(得分:3)
最终,这个问题都是关于记忆的。 Apple并不关心你在使用内存做什么,他们只关心你使用了多少。
对于您可以在设备X及更高版本上使用多少内存,没有“硬设置”限制。系统(iOS)决定。
如果使用太多,系统会向您发送内存警告。如果你的内存使用量增加,系统将开始杀死后台任务 - 比如音乐等。
如果您继续使用过多,则会终止您的应用。
这在设备之间有所不同。例如,3GS具有256 MB的RAM,4以上具有512 MB,并且未来的设备可能具有更多。相应调整。
因此,请测试您的应用,注意内存警告并优化内存使用情况!