iOS内存警告:如何"清理尽可能多的内存"?



收到内存警告时,将调用这些委托方法:

UIViewController中:

func didReceiveMemoryWarning()

当应用收到内存警告时发送到视图控制器。

应用程序委托中:

optional func applicationDidReceiveMemoryWarning(_ application: UIApplication)

当应用收到来自系统的内存警告时告知委托。[...]尝试清理尽可能多的内存。下一步是终止应用

作为新手,我的问题是我如何"清理尽可能多的内存"?特别是如果我的应用程序中有一些泄漏。

谢谢你的帮助

如果您有材料泄漏,您应该简单地修复它们。随着您的前进,它们将成为问题的持续来源。"调试内存图"工具在诊断这些问题时非常有用。

在回答这个问题时,当它说"清理尽可能多的内存"时,这意味着你应该释放任何可以很容易地重新检索或重建的东西。例如,也许您下载了图像并将它们保存在内存中。您可以从内存中删除这些图像,并在再次需要它们时重新检索它们。

最新更新