iOS中block的簡單使用及注意點

block是一個匿名函數,也是一個特殊的Objective-C對象。做爲Objective-C對象的block是設置在棧上的,屬於_NSConcreteStackBlock類。做爲屬性時,一般使用copy來修飾,將其複製到堆上,棧區的變量是由編譯器負責分配和釋放的。變量的作用域結束時,棧上的__block變量和block都會被廢棄,而複製到堆上的__block變量和block在變量作用域結束時不受
相關文章
相關標籤/搜索