main函數(shù)為什么是一直運(yùn)行的靡砌? RunLoop整個流程圖 『RunLoop』詳盡總結(jié)[http://www.cocoachina.com/ar...
因?yàn)閜erformSelector方法是需要依賴線程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è)計(jì)是節(jié)省內(nèi)存做法 局部性原理可以理解為將調(diào)用頻率最高的方法放到緩存绪抛,避免到方法列表中遍歷查找资铡,提高了效率...
此處的屬性非成員變量,只是聲明了setter和getter方法 多個分類有同一個實(shí)例方法時最后編譯的分類方法生效幢码,分類合并會覆蓋 通過關(guān)聯(lián)對象可...
1笤休、什么是重用機(jī)制?通過identifer作為標(biāo)識來創(chuàng)建不同的cell症副,依托重用池來實(shí)現(xiàn)cell的重用 2店雅、UI數(shù)據(jù)源同步并發(fā)訪問數(shù)據(jù)源拷貝和串...
引言 有列表使用的地方就會并存會用到刷新加載功能,今天帶大家一起來學(xué)習(xí)一下贞铣。 1闹啦、下拉加載 我們通過使用RefreshIndicator組件來實(shí)...