iOS Block源碼分析系列(三)————隱藏的三種Block本體以及爲何要使用copy修飾符

到這個階段,咱們用C的結構編譯的代碼以及源碼能看到Block結構體內部的isa指針是指向_NSContreteStackBlock的,其實這只是其中的一種,分別還有_NSContreteGlobalBlock 和 _NSContreteMallocBlock,能夠根據命名的後綴看出來StackBlock是設置在棧上的,GlobalBlock就相似全局變量,設置在程序的數據區域(.data區域),那
相關文章
相關標籤/搜索