클로저 캡처와 누수
다음 두 코드 중 순환 참조가 생기는 것은?
// (A)
final class VM {
var onChange: (() -> Void)?
func bind() { onChange = { self.reload() } }
}
// (B)
final class VC {
func load() { DispatchQueue.global().async { self.parse() } }
}하나만 선택
클로저 캡처와 누수
다음 두 코드 중 순환 참조가 생기는 것은?
// (A)
final class VM {
var onChange: (() -> Void)?
func bind() { onChange = { self.reload() } }
}
// (B)
final class VC {
func load() { DispatchQueue.global().async { self.parse() } }
}하나만 선택