寫在最前:這篇文章應(yīng)該是Block系列文章的最后一篇了,以我目前的水平來說,難免有錯誤的地方。而且總體來說,研究的比較淺。希望未來的自己重新審視...
之前的文章[iOS]Block系列探究二 - 捕獲變量談?wù)撨^__block是如何處理基礎(chǔ)類型的局部變量使block內(nèi)部可以修改局部變量的。這篇文...
上一篇文章我們探究了一下__block變量的存儲域。這一篇文章我們研究一下Block是如何截獲對象的。 一、棧block截獲對象 首先我們看一下...
上一篇文章研究了一下Block的存儲域,這一篇文章我們來研究下__block變量的存儲域。 一、__block變量不能聲明為全局變量 當(dāng)我們將_...
我們知道應(yīng)用程序的內(nèi)存分配有四個區(qū): 程序區(qū)域(.text區(qū))- 存放函數(shù)體的二進(jìn)制代碼。 數(shù)據(jù)區(qū)域(.data區(qū))- 主要包括靜態(tài)全局區(qū)(全局...
上一篇文章中我們得知了OC的block其實就是C的函數(shù)指針,這一篇文章我們來研究下block與局部變量的各種化學(xué)反應(yīng)。 一、截獲變量 我們主要截...
一直搞不懂OC的Block和Java的Lambda,特意研究了一下OC的Block。如果有理解不對或者不到位的地方,歡迎指正。這一篇我們先梳理一...
一年多以前就接觸了AsyncDisplayKit,但是那時菜的摳腳,不會用?,F(xiàn)在打算學(xué)一下。 ASDK的2.0版本更名為Texture,主要做的...
一直很好奇為啥哈希表(散列表)查詢的速度比數(shù)組快,然后自己看了幾篇文章,有了一點點自己的理解。 一、散列表 什么是散列表呢?散列表其實是一個數(shù)組...