block 中使用__weak 和__strong修飾符的問題

問題闡述 在ARC環境下,咱們經常會使用weak 的修飾符來修飾一個變量,防止其在block中被循環引用,可是有些特殊狀況下,咱們在block中又使用strong 來修飾這個在block外剛剛用__weak修飾的變量,爲何會有這樣奇怪的寫法呢?程序員 後來上網查資料,給的解釋就是下面的這段話: 在block中調用self會引發循環引用,可是在block中須要對weakSelf進行 strong,保
相關文章
相關標籤/搜索