我的应用需要256 MB的RAM。我需要在plist中设置这个值。(对于app store分发)。
坦率地说,我的应用程序假定为130个。我需要支持256 MB的3gs,4g,ipad和ipod touch。我怎样才能做到这一点?
答案 0 :(得分:2)
你没有。
你的应用程序不会获得256MB的内存,一旦你开始使用20 - >之后就会被杀死30MB。您将在早期收到内存警告,如果您选择不通过释放内存进行响应,则您的应用程序可能会立即终止。
编辑:
根据您的描述,您可能希望查看图像平铺技术。
答案 1 :(得分:2)
正如其他人所说,这是一个很大的记忆,也许更好的策略是减少工作 - 例如,无法保证你的应用程序能够在iOS 5的3GS上正常工作。
但要直接回答这个问题:没有办法直接要求具有特定内存量的设备,但是有一些标志应该可以解决这个问题。
例如,您可能需要在Info.plist的arm7
属性中opengles-2
或UIRequiredDeviceCapabilities
。我认为会限制你使用3GS及以上版本。
答案 2 :(得分:0)
猜猜256MB对iPhone应用来说太小了......