關(guān)于系統(tǒng)Block可以使用self調(diào)用
昨天看到了一遍文章寫(xiě)的面試題,里面有一道是關(guān)于Block中,使用self調(diào)用的問(wèn)題,系統(tǒng)的block是否需要注意循環(huán)引用的地方
<pre>
[UIView animateWithDuration:duration animations:^{
?[self.superview layoutIfNeeded];
?}];
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
?self.someProperty = xyz;
?}];
</pre>
這些情況不需要考慮“引用循環(huán)”
我寫(xiě)這篇文文章主要是想說(shuō)一下不存在循環(huán)引用是要理解什么是循環(huán)引用 還是需要理解循環(huán)引用劣砍,互相強(qiáng)引用對(duì)方不能釋放 但是這種調(diào)用并不是強(qiáng)引用 函數(shù)調(diào)用結(jié)束后block就會(huì)被銷毀。