从Max size of an iOS application我开始知道典型的iOS应用程序二进制文件最高可达2GB。但是,可执行文件限制为100MB。典型iOS应用程序的最大堆限制是多少?如果能让我知道堆/数据段/代码段的限制,那就太好了。
Apple有限制吗?
答案 0 :(得分:5)
正如@ gnasher729所说,
如果您的应用程序占用太多内存,您的应用程序将被终止。
iOS中的RAM使用没有绝对硬限制。但Apple确实分别为applicationDidReceiveMemoryWarning
和didReceiveMemoryWarning
提供了UIApplicationDelegate
和UIViewController
方法。实施这些方法将让您知道Apple何时即将杀死您的应用程序,除非您(快速)减少内存使用量。这里有一些关于这些的文档:
App Programming Guide for iOS: Performance Tips
答案 1 :(得分:3)
如果使用太多RAM,您的应用程序将被终止。它也可能导致其他应用程序被杀死。因此,不要求任何限制,获得iPhone 4s并确保您的应用程序正常运行。你不会通过使用太多的记忆来交朋友。