iphone中的应用程序堆大小是多少?

时间:2009-12-08 18:45:34

标签: iphone

HI ,,

iphone中的应用程序堆大小是多少?我的意思是应用程序可以在iphone中使用内存的大小。对于ipod是否相同,或者对于iphone或ipod有什么不同?

iphone中下载的内容大小是什么,我们可以使用NSdata在我们的应用程序中下载?

谢谢

2 个答案:

答案 0 :(得分:5)

可用内存不固定。除了设备差异之外,还有正在运行的进程(系统进程)消耗不同数量的设备内存 - 并且由于没有虚拟内存,所有进程都从同一堆中进行绘制。

至少包括3G在内的所有iPhone,以及至少达到目前型号的所有iPod触控(不确定那些)都有128Mb RAM。 3GS有256Mb。

对于128Mb设备,建议尝试保持低于约26Mb,尽管通常应该有大约60Mb可用(您可以在中间使用34Mb来缓存瞬态资源)。

有时可用RAM甚至可以低于26Mb,因此占用的空间越小越好。

答案 1 :(得分:2)

没有记录,但人们have reported内存警告在iPod / iPhone 1/2 / 3G上大约为20-22MB,在3GS上大约为128 MB。