我对内存使用有一点问题。当我从驱动器加载图像时,我使用:
func queryFinished(_ notification: Notification) {
[...]
document?.open(completionHandler: { (success) -> Void in
if (success == true){
self.imageArray.insert(compress(document.image), at: index)
self.collectionView.reloadData()
}
}) }
}
一切都很好,之后我压缩图像。问题是内存保留了大图像数据。即使我移回根视图控制器,内存仍然保留大文件。
有什么办法可以清除吗?非常感谢!