[弱自我]和弱变弱弱自我之间的差异?

时间:2017-01-16 12:46:33

标签: swift3 closures cyclic-reference

我正在swift3中关闭。我在闭包中读到了为了避免循环引用,我们声明了捕获列表,比如[weak self]。

在objective-C中,我们用来声明对self的弱引用,并在块中使用弱引用,如下所示:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>

我想知道两种方法之间是否有任何区别,或者它只是一种新的swift声明方式。

我可以在swift3中声明弱引用:

weak SomeClass *obj = self

并在我的闭包中使用weakSelf?

0 个答案:

没有答案