1 、循環(huán)引用就是當(dāng)self 擁有一個(gè)block的時(shí)候粘驰,在block 又調(diào)用self的方法屡谐。形成你中有我,我中有你蝌数,誰(shuí)都無(wú)法將誰(shuí)釋放的困局愕掏。
舉個(gè)栗子:
頁(yè)面1聲明了一個(gè)block,然后在頁(yè)面中給blcok賦值顶伞,然后又在賦值里面調(diào)用了self
self.myBlock = ^{?
?????[selfdoSomething];?
?};
2饵撑、在頁(yè)面2中聲明了block,在頁(yè)面1中聲明了頁(yè)面2
然后又在頁(yè)面1中實(shí)例化頁(yè)面2時(shí)賦值了頁(yè)面2的block唆貌,在賦值中又調(diào)用了頁(yè)面1的block
如果就會(huì)導(dǎo)致下圖的狀態(tài)