2012-04-02 85 views
0

我知道这已经问了很多次了,但是根据我的经验,人们说的不准确。我有一个应用程序可以在设备上占用超过30 MB的空间,并且它仍然可以运行iPhone 3g,而不会出现太多问题。所以我想知道是否有一个相当准确的答案,应用程序可以为iPhone 3g,3gs和4使用多少内存。我读过很多人相应地说20,40和120MB。但我认为这不是真正的限制。Ios运行时间内存限制

非常感谢您的回复!

+0

最后答案是“它取决于”。这取决于用户在设备上运行的是什么,使用该设备。 – onnoweb 2012-04-02 15:00:44

+0

请注意,较早报告的值可能随操作系统版本而改变。我知道一个事实,即30 MB(如内存监视器中所示)曾经是运行在iPhone 3G上的应用程序的硬盘上限,无论其他情况如何,但iOS 4.x中可能已更改。 – 2012-04-02 17:10:01

回答

1

没有设定的编号。限制取决于操作系统对其当前状态的判断。如果感觉你的应用程序开始占用内存,它会开始发送警告并最终终止它。如果您的应用程序在内存使用量激增(即在很短的时间内进行大量分配),这种情况会特别快发生。在这个问题中有更多的信息:ios app maximum memory budget