从iOS应用程序的Max大小开始,我发现典型的iOS应用程序二进制文件最高可达2GB.但是,可执行文件限制为100MB.典型iOS应用程序的最大堆限制是多少?如果能让我知道堆/数据段/代码段限制,那将是很好的.
Apple有限制吗?
正如@ gnasher729所说,
如果使用太多RAM,您的应用程序将被终止.
iOS中的RAM使用没有绝对硬限制.但苹果确实提供了方法applicationDidReceiveMemoryWarning
和分别didReceiveMemoryWarning
为UIApplicationDelegate
和UIViewController
.实施这些方法将让您知道Apple何时即将杀死您的应用程序,除非您(快速)减少内存使用量.这里有一些关于这些的文档:
适用于iOS的应用程序编程指南:性能提示.