黑幕背後的__block修飾符

我們知道在Block使用中,Block內部能夠讀取外部局部變量的值。但我們需要改變這個變量的值時,我們需要給它附加上__block修飾符。 __block另外一個比較多的使用場景是,爲了避免某些情況下Block循環引用的問題,我們也可以給相應對象加上__block 修飾符。 爲什麼不使用__block就不能在Block內部修改外部的局部變量? 我們把以下代碼通過 clang -rewrite-ob
相關文章
相關標籤/搜索