我们的iOS11
应用程序显示从远程数据库预先提取并存储在本地词典中的文档和图像。
当用户从可用文档/图像列表中选择文档/图像名称时,文档/图像将使用UIViewController
显示在WKWebView.addSubview()
中。一切都很好,并按预期工作。
问题是当显示UIViewController
从堆栈中弹出时,分配给addSubView的内存不会被释放。特别是对于较大(> 10MB)的多页图形密集型文档,保留的存储器可能成为一个重要问题。对决议的想法非常赞赏!
for view in appDelegate.global.docWebViewDict {
if view.0 == appDelegate.global.currentDocId {
view.1.alpha = 1
view.1.translatesAutoresizingMaskIntoConstraints = false
webView.addSubview(view.1)
}
}