2011-03-30 35 views

回答

2

正如其他人所说,这是很多的记忆,也许一个更好的策略是少工作 - 不能保证你的应用程序将工作得很好以iOS 5为例的3GS。

但直接回答这个问题:没有办法直接要求具有特定内存量的设备,但有几个标志主要应该做这个窍门。

例如,您可能需要Info.plist的UIRequiredDeviceCapabilities属性中的arm7opengles-2。我想认为这会限制你到3GS及以上。

2

你不知道。

你的应用程序不会得到256MB的内存,一旦你开始使用20-> 30MB,它就会被杀死。您会很早就收到内存警告,如果您选择不通过释放内存进行响应,您的应用程序可能会立即终止。

编辑:

从你所描述的,你可能想看看图像拼接技术。

+0

坦率地说,我的应用程序假定130МВ – Voloda2 2011-03-30 10:28:44

+0

你没有得到所有的内存 - 操作系统需要大部分内存。 – Roger 2011-03-30 10:54:52

+0

@ Voloda2:你确定不混淆物理和虚拟内存吗?由于iOS在授予大量虚拟内存方面非常慷慨,但会在物理内存使用量减少之后终止应用程序 – JustSid 2011-03-30 11:05:50

0
  1. iPhone 1:128MB
  2. iPhone 3G:128MB
  3. iPhone 3GS:256MB
  4. iPhone 4:512MB

竞猜256MB是一个 “小” 太大了,一个iPhone应用程序...

+0

坦白地说,我的应用程序假设为130МВ – Voloda2 2011-03-30 10:26:44

+1

这仍然太多了......您应该保留它20MB左右。 。你在你的应用中做什么,所以它需要太多的内存?!? – Macmade 2011-03-30 10:29:54

+0

有很多照片的地图,你可以放大/缩小它;在3gs我的应用程序完美作品 – Voloda2 2011-03-30 10:34:38

相关问题