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

时间:2015-12-23 18:55:34

标签: ios objective-c xcode

Max size of an iOS application我开始知道典型的iOS应用程序二进制文件最高可达2GB。但是,可执行文件限制为100MB。典型iOS应用程序的最大堆限制是多少?如果能让我知道堆/数据段/代码段的限制,那就太好了。

Apple有限制吗?

2 个答案:

答案 0 :(得分:5)

正如@ gnasher729所说,

  

如果您的应用程序占用太多内存,您的应用程序将被终止。

iOS中的RAM使用没有绝对硬限制。但Apple确实分别为applicationDidReceiveMemoryWarningdidReceiveMemoryWarning提供了UIApplicationDelegateUIViewController方法。实施这些方法将让您知道Apple何时即将杀死您的应用程序,除非您(快速)减少内存使用量。这里有一些关于这些的文档: App Programming Guide for iOS: Performance Tips

答案 1 :(得分:3)

如果使用太多RAM,您的应用程序将被终止。它也可能导致其他应用程序被杀死。因此,不要求任何限制,获得iPhone 4s并确保您的应用程序正常运行。你不会通过使用太多的记忆来交朋友。