在Swift的閉包中為了避免循環(huán)引用的問(wèn)題朽们,通常用[weak self] 或者[unowned self],
前者是self是可選型
后者是非可選型酥郭,當(dāng)self被釋放后华坦,如果執(zhí)行self的方法會(huì)crash
建議使用:
推薦用法:
Tools.getData("URL").completed{ [weak self] result in
guard let strongself = self else { return }
self.setView()
}