Block的複製時機以及幾種類型

      何時棧上的Block會被複制到堆呢? 1. 調用block的copy函數時; 2. Block做爲函數返回值返回時; 3. 將Block賦值給附有__strong修飾符id類型的類或者Block類型成員變量時; 4. 方法中含有usingBlock的Cocoa框架方法或者GCD的API中傳遞Block時; 在 ARC 中,捕獲外部了變量的 block 的類會是 __NSMallocBl
相關文章
相關標籤/搜索