iphone – ios app最大内存预算

我正在做一个ios游戏,目标作为至少3gs。我们正在使用HD资产的视网膜显示设备(iphone 4,ipod touch第4代)。

内存聪明,Ipod Touch第四代似乎是我们最受限制的设备,因为它具有与3gs相同的RAM(256相比Iphone 4的512),但我们正在使用高清资产。该应用程序用于崩溃时试图加载100-110MB的ram,但现在我们下降到70MB,我们从来没有加载崩溃。

经过大量的搜索,似乎没有官方的硬限制,所以我们应该怎么知道使用什么内存预算是安全的?我们想要给艺术家一个预算,他们可以使用没有记忆担心每个地图。

我想你已经回答了你自己的问题:尽量不超过70 Mb限制,但它确实取决于许多事情:你使用的iOS版本(不是SDK),在后台运行多少应用程序,什么确切的内存您正在使用等。

只是避免即时内存飞溅(例如,你使用40 Mb的RAM,然后分配80 Mb更多的一些短的计算)。在这种情况下,iOS会立即杀死您的应用程序。

你还应该考虑延迟加载资源(只在真正需要时加载它们,而不是预先加载它们)。

http://stackoverflow.com/questions/5887248/ios-app-maximum-memory-budget

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iphone – ios app最大内存预算