main函數(shù)為什么是一直運行的? RunLoop整個流程圖 『RunLoop』詳盡總結(jié)[http://www.cocoachina.com/ar...
因為performSelector方法是需要依賴線程runLoop,但是開辟的子線程默認(rèn)是沒有開啟runLoop的,所以方法調(diào)用不生效 disp...
但是這種解決方案有一個弊端,如果長時間或永遠(yuǎn)不調(diào)用block,這個環(huán)就一直存在Block的用法,舉例,解析與底層原理[https://www.j...
對于不同場景,系統(tǒng)提供的有不同的內(nèi)存管理方案,大致有如下三種: -TaggedPointer (對于一些小對象,比如說NSNumber等采用此種...
尋址40位就能準(zhǔn)確尋址,非指針型isa設(shè)計是節(jié)省內(nèi)存做法 局部性原理可以理解為將調(diào)用頻率最高的方法放到緩存,避免到方法列表中遍歷查找,提高了效率...
此處的屬性非成員變量,只是聲明了setter和getter方法 多個分類有同一個實例方法時最后編譯的分類方法生效,分類合并會覆蓋 通過關(guān)聯(lián)對象可...
1、什么是重用機制?通過identifer作為標(biāo)識來創(chuàng)建不同的cell,依托重用池來實現(xiàn)cell的重用 2、UI數(shù)據(jù)源同步并發(fā)訪問數(shù)據(jù)源拷貝和串...
引言 有列表使用的地方就會并存會用到刷新加載功能,今天帶大家一起來學(xué)習(xí)一下。 1、下拉加載 我們通過使用RefreshIndicator組件來實...