美文网首页
第四十条: 用块引用其所属对象时不要出现保留环

第四十条: 用块引用其所属对象时不要出现保留环

作者: iOS博仔 | 来源:发表于2021-12-06 19:12 被阅读0次

    使用块时,若不仔细思量,则很容易导致"保留环"(retain cycle)。比方说,下面这个类就提供了一套接口,调用者可由此从某个URL中下载数据。在启动获取器时,可设置completion handler,这个块会在下载结束之后以回调方式执行。为了能在下载完成后通过p_requestCompleted方法执行调用者所指定的块,这段代码需要把completion handler保存到实例变量里面。

相关文章

网友评论

      本文标题:第四十条: 用块引用其所属对象时不要出现保留环

      本文链接:https://www.haomeiwen.com/subject/dwrnxrtx.html