Slide 22
Slide 22 text
ඇಉظॲཧػ࣌ ඇಉظॲཧऴྃ࣌
࣮ؔߦ࣌
object
closure closure
Executor
object
closure
Executor
extension Object {
func printAsynchronousWeakSelf() {
let executor: Executor = Executor(procedure: {
let time: DispatchTime = .now() + 1.0
DispatchQueue.global().asyncAfter(deadline: time, execute: { [weak self] in
print("\(self)")
})
})
executor.execute()
self.currentExecutor = executor
}
}
8. ඇಉظॲཧͰ [weak self] Λ͏߹