提问人:John DoeDoe 提问时间:6/17/2020 更新时间:6/17/2020 访问量:265
iOS内存警告:如何“清理尽可能多的内存”?
iOS memory warning : how to "clean up as much memory as possible"?
问:
当收到内存警告时,将调用这些委托方法:
在 UIViewController 中:
func didReceiveMemoryWarning()
当应用收到内存警告时发送到视图控制器。
在 AppDelegate 中:
optional func applicationDidReceiveMemoryWarning(_ application: UIApplication)
当应用收到来自系统的内存警告时,通知委托。[...]尝试清理尽可能多的内存。下一步是终止应用程序
作为一个新手,我的问题是我怎样才能“尽可能多地清理内存”?特别是如果我的应用程序有一些泄漏。
谢谢你的帮助
答:
0赞
Rob
6/17/2020
#1
如果您有材料泄漏,您应该简单地修复它们。随着你前进,它们将成为问题的持续根源。“调试内存图”工具在诊断这些问题时非常有用。
在回答这个问题时,当它说“尽可能多地清理内存”时,这意味着您应该释放任何可以很容易地重新检索或重建的东西。例如,也许您下载了图像并将它们保存在内存中。您可以从内存中删除这些图像,并在再次需要它们时重新检索它们。
评论