1,將某些引用設為weak,可避免出現(xiàn)“保留環(huán)”。
父引用子 強引用(strong) 子引用父 弱引用(weak)
例如:代理,block內部調用外部變量 。。。。。
2,weak引用可以自動清空,也可以不自動清空。自動清空是隨著ARC而引入的新特性,由運行期系統(tǒng)來實現(xiàn)。在具備自動清空功能的弱引用上,可以隨意讀取其數(shù)據(jù),因為這種引用不會指向已經(jīng)回收過的對象。
1,將某些引用設為weak,可避免出現(xiàn)“保留環(huán)”。
父引用子 強引用(strong) 子引用父 弱引用(weak)
例如:代理,block內部調用外部變量 。。。。。
2,weak引用可以自動清空,也可以不自動清空。自動清空是隨著ARC而引入的新特性,由運行期系統(tǒng)來實現(xiàn)。在具備自動清空功能的弱引用上,可以隨意讀取其數(shù)據(jù),因為這種引用不會指向已經(jīng)回收過的對象。