学校排行榜

(0)

投一票

swift-闭包循环引用 官网

闭包循环引用指闭包和对象相互强引用,导致内存无法释放。 class Person { var closure: (() -> Void)? init() { closure = { [unowned self] in // 使用self } }} 这里用[unowned self]打破循环引用。也可用[weak self]。 发现循环引用,要及时用[weak self]或[unowned self]打破。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。