__block變量存儲域

將Block賦值給strong 類型的block變量,或者賦值給strong 修飾的對象類型中的block成員變量時,block會從棧複製到堆上。那__block變量會有什麼變化呢? 其實,當block 被從棧複製到堆上時,block中使用到的變量也會從棧賦值到堆上。 當block被從棧複製到堆前後,__block變量存儲域變化如下: 1.block在棧上時,__block的存儲域是棧,__blo
相關文章
相關標籤/搜索