Daily iOS
0일 연속
메모리·ARC객관식출처 github.com

클로저 캡처와 누수

다음 두 코드 중 순환 참조가 생기는 것은?

// (A)
final class VM {
    var onChange: (() -> Void)?
    func bind() { onChange = { self.reload() } }
}
// (B)
final class VC {
    func load() { DispatchQueue.global().async { self.parse() } }
}

하나만 선택