iOS 应用程序可以分配多少内存?

Posted

技术标签:

【中文标题】iOS 应用程序可以分配多少内存?【英文标题】:How much memory can an iOS app allocate? 【发布时间】:2012-11-09 05:26:22 【问题描述】:

我正在尝试了解 ios 应用程序可以可靠分配的内存量,以帮助我做出一些设计决策。该应用程序将涉及实时同步处理的音频和动画。

除了编写代码加载我需要的框架然后尝试逐步分配内存直到我收到警告之外,还有什么方法可以确定这种事情吗?

模拟器不允许你选择特定的硬件模型,所以我认为我什至无法模拟这些东西。

【问题讨论】:

您可以模拟内存不足警告,因此您的应用应该能够正确处理这些警告。 【参考方案1】:

据我所知,您无法确定应用程序分配了多少内存。始终尽量为您的应用保持最低内存。

分配给您的应用程序的内存取决于许多因素,例如:后台进程的数量、可用内存量、其他应用程序使用的内存、您正在运行的设备等。

因此,为您的应用程序消耗的内存保持最大线并相应地进行设计并不是一个好习惯。 还尝试仅保留您需要的必要内存并在内存回调方法中处理内存问题,例如“didreceivememorywarning”。始终考虑操作系统分配的内存最少。

【讨论】:

以上是关于iOS 应用程序可以分配多少内存?的主要内容,如果未能解决你的问题,请参考以下文章

活动监测仪器 ios

一个 iOS 应用程序可以使用多少内存?

您应该能够分配多少内存?

一个iOS应用程序可以使用多少内存?

malloc分配多少内存?(译文)

使用 iOS 的仪器:为啥内存监视器不同意分配?