繁体   English   中英

典型的iOS应用程序允许的最大堆大小是多少

[英]What is the maximum allowed size of heap for a typical iOS application

iOS应用程序的最大大小开始,我了解到一个典型的iOS应用程序二进制文件最大可以达到2GB。 但是,可执行文件限制为100MB。 典型的iOS应用程序的最大堆限制是多少? 如果能让我也知道堆/数据段/代码段的限制,那将是很棒的。

苹果有什么限制吗?

正如@ gnasher729所说,

如果您的应用程序使用过多的RAM,将被杀死。

iOS中对RAM的使用没有绝对限制。 但是Apple确实分别为UIApplicationDelegateUIViewController提供了applicationDidReceiveMemoryWarningdidReceiveMemoryWarning方法。 除非您(迅速)减少内存使用量,否则实现这些方法将使您知道Apple将要终止您的应用程序的时间。 以下是有关这些内容的一些文档: iOS应用程序编程指南:性能提示

如果您的应用程序使用过多的RAM,将被杀死。 这也可能导致其他应用程序被终止。 因此,不要要求任何限制,请购买iPhone 4s并确保您的应用可以在其上正常运行。 您不会通过使用过多的内存来成为朋友。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM