【发布时间】:2015-03-20 12:44:41
【问题描述】:
我在闭包中有一个闭包,第二个闭包使用 self,所以两者都应该有 unowned self 还是只有第二个闭包应该有?
dispatch_async(backgroundQueue) { [unowned self] () -> Void in
dispatch_async(dispatch_get_main_queue(), { [unowned self] () -> Void in
self.doSomething()
})
}
【问题讨论】:
-
尝试在纸上画retain graph,你能找到一个循环吗?
标签: ios swift memory-management