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

2021-12-06  本文已影响0人  iOS博仔

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

上一篇 下一篇

猜你喜欢

热点阅读