我正在开发一款iPad应用程序(混合版),它具有原生UINavigationbar和UIWebview,这就是全部。我用外部网址加载webview。它工作正常一段时间。但之后,登录控制台“收到内存警告”就崩溃了。两次。我检查了“仪器”,它发现的漏洞非常少(大约100个字节),并且目标代码当时并未全部执行
它清楚地表明应用程序大小增加了阈值。但是有没有办法增加应用程序的大小,这样它就不会引发内存警告错误。如何处理这个问题?
请帮忙吗?
答案 0 :(得分:0)
在iOS 5/6中,您必须响应内存警告的方式已更改。在此之前你会得到三个内存警告,如果你什么都不做就会被杀死。现在操作系统更多地发送内存警告作为最后的手段 - 如果你收到一个,你现在必须放弃你的足迹。这只与内存泄漏间接相关。
作为docs详细信息,您必须回复这些通知 - 最好不要在短时间内分配大量内存。
由于iOS 7可以保留更多被暂停的应用程序(例如,对于新的后台模式),您可能会更频繁地收到内存警告。
请务必注意,您无法控制系统保留应用的内存量。